Patents by Inventor Milos Prvulovic

Milos Prvulovic has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230351018
    Abstract: An exemplary method and system are disclosed that can detect the presence or absence hardware differences among fabricated integrated circuits, including those associated with hardware trojans (HT), using cluster-ing-based analysis and/or harmonics-based analysis of side-channel evaluation. The exemplary method and system has been demonstrated to achieve detection of hardware differences as small as 0.19% of the total circuits with 100% accuracy while being tolerant to manufacturing variations among hardware instances.
    Type: Application
    Filed: September 21, 2021
    Publication date: November 2, 2023
    Inventors: Alenka Zajic, Milos Prvulovic, Baki Berkay Yilmaz, Luong Ngoc Nguyen
  • Patent number: 11526607
    Abstract: A method of receiving one or more signals emanated from a monitored device, signal processing, based on a software model and a hardware-software (HW/SW) interaction model of the monitored device, one or more signals to determine if an anomaly exists in one or more signals, and responsive to determining that an anomaly exists based on the signal processing, transmitting an indication of the anomaly.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: December 13, 2022
    Assignee: Georgia Tech Research Corporation
    Inventors: Milos Prvulovic, Alenka Zajic
  • Publication number: 20210342443
    Abstract: A system for detecting hardware Trojans in a computerized device includes a digital circuit having switching components operating pursuant to at least one clock frequency and positioned within an interrogation range of an incident carrier wave. A modulated backscatter response is reflected from the digital circuit upon arrival of the incident carrier wave in the presence of the switching operations. A detection device is positioned to receive the modulated backscatter response. A computer connected to the detection device identifies harmonics of a respective clock frequency of the digital circuit from the backscatter response and identifies characteristics of the harmonics indicating a presence or an absence of a hardware Trojan connected to the digital circuit.
    Type: Application
    Filed: January 16, 2020
    Publication date: November 4, 2021
    Inventors: Milos PRVULOVIC, Chia-Lin CHENG, Luong N. NGUYEN, Alenka ZAJIC
  • Publication number: 20210073381
    Abstract: A method of receiving one or more signals emanated from a monitored device, signal processing, based on a software model and a hardware-software (HW/SW) interaction model of the monitored device, one or more signals to determine if an anomaly exists in one or more signals, and responsive to determining that an anomaly exists based on the signal processing, transmitting an indication of the anomaly.
    Type: Application
    Filed: October 5, 2020
    Publication date: March 11, 2021
    Inventors: Milos Prvulovic, Alenka Zajic
  • Patent number: 10810310
    Abstract: Aspects of the disclosed technology provide a method including receiving one or more signals emanated from a monitored device; signal processing, based on a software model and a hardware-software (HW/SW) interaction model of the monitored device, the one or more signals to determine if an anomaly exists in the one or more signals; and responsive to determining, based on the signal processing, that an anomaly exists, transmitting an indication of the anomaly.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: October 20, 2020
    Assignee: Georgia Tech Research Corporation
    Inventors: Milos Prvulovic, Alenka Zajic
  • Patent number: 10541803
    Abstract: Aspects of the disclosed technology provide a method comprising executing different first and second instructions a first and second number of times, respectively, in repeated alternations. The method further comprises measuring spectra of signals emanating as a result of the processor executing the first and second instructions. The method also includes analyzing data indicative of the spectra of the signals to determine side-channel candidate side-band pairs that each have a lower and upper sideband at first and second frequencies, respectively, that are separated by approximately twice the respective alternation frequency. Finally, the method includes identifying a side-channel carrier frequency at a frequency approximately at a midpoint between a side-channel candidate side-band pair's first and second frequency.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: January 21, 2020
    Assignee: Georgia Tech Research Corporation
    Inventors: Milos Prvulovic, Nina Basta, Robert Callan, Alenka Zajic
  • Publication number: 20180323959
    Abstract: Aspects of the disclosed technology provide a method comprising executing different first and second instructions a first and second number of times, respectively, in repeated alternations. The method further comprises measuring spectra of signals emanating as a result of the processor executing the first and second instructions. The method also includes analyzing data indicative of the spectra of the signals to determine side-channel candidate side-band pairs that each have a lower and upper sideband at first and second frequencies, respectively, that are separated by approximately twice the respective alternation frequency. Finally, the method includes identifying a side-channel carrier frequency at a frequency approximately at a midpoint between a side-channel candidate side-band pair's first and second frequency.
    Type: Application
    Filed: June 29, 2018
    Publication date: November 8, 2018
    Inventors: Milos Prvulovic, Nina Basta, Robert Callan, Alenka Zajic
  • Patent number: 10015006
    Abstract: Aspects of the disclosed technology provide a method comprising executing, at a first processor and over a predetermined time period, first and second instructions in repeated alternations, wherein each alternation comprises executing the first instruction a predetermined number of times followed by executing the second instruction the predetermined number of times. Further, the method comprises measuring, via a measuring apparatus, a side-channel signal that results from the first processor executing the first and second instructions in repeated alternations. Additionally, the method comprises filtering, by a second processor, a spectral component of the measured side-channel signal, and analyzing, by the second processor, the filtered spectral component of the measured side-channel signal to determine power spectral density within a frequency range of the filtered spectral component.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: July 3, 2018
    Assignee: Georgia Tech Research Corporation
    Inventors: Milos Prvulovic, Nina Basta, Robert Callan, Alenka Zajic
  • Publication number: 20180012020
    Abstract: Aspects of the disclosed technology provide a method including receiving one or more signals emanated from a monitored device; signal processing, based on a software model and a hardware-software (HW/SW) interaction model of the monitored device, the one or more signals to determine if an anomaly exists in the one or more signals; and responsive to determining, based on the signal processing, that an anomaly exists, transmitting an indication of the anomaly.
    Type: Application
    Filed: January 13, 2017
    Publication date: January 11, 2018
    Inventors: Milos Prvulovic, Alenka Zajic
  • Publication number: 20160127124
    Abstract: Aspects of the disclosed technology provide a method comprising executing, at a first processor and over a predetermined time period, first and second instructions in repeated alternations, wherein each alternation comprises executing the first instruction a predetermined number of times followed by executing the second instruction the predetermined number of times. Further, the method comprises measuring, via a measuring apparatus, a side-channel signal that results from the first processor executing the first and second instructions in repeated alternations. Additionally, the method comprises filtering, by a second processor, a spectral component of the measured side-channel signal, and analyzing, by the second processor, the filtered spectral component of the measured side-channel signal to determine power spectral density within a frequency range of the filtered spectral component.
    Type: Application
    Filed: November 5, 2015
    Publication date: May 5, 2016
    Inventors: Milos Prvulovic, Nina Basta, Robert Callan, Alenka Zajic
  • Patent number: 6516397
    Abstract: A method of operating a data processing system having a main memory divided into memory pages that are swapped into and out of main memory when the main memory becomes short. The data processing system has an operating system that sends page store commands specifying memory pages to be stored in a swap file and page retrieve commands specifying memory pages to be retrieved from the swap file and stored in the main memory. The present invention provides a swap driver that utilizes compression code for converting one of the memory pages that is to be swapped out of main memory to a compressed memory page. The data processing memory includes a compressed page region that is used to store the compressed memory pages. A page table in the compressed page region specifies the location of each compressed page and the page address corresponding to that page.
    Type: Grant
    Filed: April 9, 2001
    Date of Patent: February 4, 2003
    Assignee: Hewlett-Packard Company
    Inventors: Sumit Roy, Rajendra Kumar, Milos Prvulovic, Kenneth Mark Wilson
  • Publication number: 20020147893
    Abstract: A method of operating a data processing system having a main memory divided into memory pages that are swapped into and out of main memory when the main memory becomes short. The data processing system has an operating system that sends page store commands specifying memory pages to be stored in a swap file and page retrieve commands specifying memory pages to be retrieved from the swap file and stored in the main memory. The present invention provides a swap driver that utilizes compression code for converting one of the memory pages that is to be swapped out of main memory to a compressed memory page. The data processing memory includes a compressed page region that is used to store the compressed memory pages. A page table in the compressed page region specifies the location of each compressed page and the page address corresponding to that page.
    Type: Application
    Filed: April 9, 2001
    Publication date: October 10, 2002
    Inventors: Sumit Roy, Rajendra Kumar, Milos Prvulovic, Kenneth Mark Wilson