Patents by Inventor John W. Rooks

John W. Rooks 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).

  • Patent number: 11487887
    Abstract: Various embodiments of the disclosed subject matter provide systems, methods, architectures, mechanisms, apparatus, computer implemented method and/or frameworks configured for guaranteeing that a payload portion of every data packet provided to a secure/encrypted output port of a processor such as a microprocessor is encrypted.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: November 1, 2022
    Assignee: United States of America as represented by the Secretary of the Air Force
    Inventor: John W. Rooks
  • Publication number: 20200233970
    Abstract: Various embodiments of the disclosed subject matter provide systems, methods, architectures, mechanisms, apparatus, computer implemented method and/or frameworks configured for guaranteeing that a payload portion of every data packet provided to a secure/encrypted output port of a processor such as a microprocessor is encrypted.
    Type: Application
    Filed: January 22, 2020
    Publication date: July 23, 2020
    Applicant: Government of the United States as represented by the Secretary of the Air Force
    Inventor: John W. Rooks
  • Patent number: 9361066
    Abstract: Apparatus and method for a ring oscillator based random number generator with intentional startup delays timed for each ring to provide a uniform initial spreading of the ring oscillator transition edges. This invention adds a controlled incremental delay in the startup of each individual ring within the ring oscillator random number generator. Typically the delay units used in the ring oscillators themselves can be used to get a course delay between the start times of each ring. A subset of the rings start up with a particular course delay and different fine delays such that the transition edges of all the rings are spread out over the oscillation period. This spreading of the transition edges ensures the output of the random number generator are not a predictable sequence of ones and zeros based on a simultaneous startup of all rings at the same time.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: June 7, 2016
    Assignee: The United States of America as represented by the Secretary of the Air Force.
    Inventor: John W. Rooks
  • Patent number: 9160523
    Abstract: Apparatus and method for obscuring round 1 power consumption of hardware implementation of the Advanced Encryption Standard (AES) algorithm. Additional hardware circuitry will provide consistent power consumption during round 1 of the AES algorithm. This prevents the opportunity to determine the AES key value during a side channel power attack.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: October 13, 2015
    Assignee: The United States of America as represented by the Secretary of the Air Force
    Inventors: Lisa Weyna, John W. Rooks
  • Patent number: 9135834
    Abstract: Apparatus and method for obscuring round 1 power consumption of hardware implementation of the AES algorithm. By simultaneously executing a processor floating point operation while executing round 1 of the AES algorithm power consumption of the AddRoundKey transformation is obscured. This prevents the opportunity to determine the AES key value during a side channel power attack.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: September 15, 2015
    Assignee: The United Sates of America as represented by the Secretary of the Air Force
    Inventors: Lisa Weyna, John W. Rooks
  • Publication number: 20150193208
    Abstract: Apparatus and method for a ring oscillator based random number generator with intentional startup delays timed for each ring to provide a uniform initial spreading of the ring oscillator transition edges. This invention adds a controlled incremental delay in the startup of each individual ring within the ring oscillator random number generator. Typically the delay units used in the ring oscillators themselves can be used to get a course delay between the start times of each ring. A subset of the rings start up with a particular course delay and different fine delays such that the transition edges of all the rings are spread out over the oscillation period. This spreading of the transition edges ensures the output of the random number generator are not a predictable sequence of ones and zeros based on a simultaneous startup of all rings at the same time.
    Type: Application
    Filed: January 9, 2014
    Publication date: July 9, 2015
    Inventor: John W. Rooks
  • Patent number: 9024661
    Abstract: Apparatus for glitch-free switching between two clock sources on an integrated circuit. Clock gaters provide a clock from a single source that can be turned on and off without causing partial pulses to be created. Control circuitry going to the individual clock gaters provides the ability to shut all clocks off for a period of time equal to the longest clock period. By combining the clocks with an OR gate and gating all clocks off before switching from one clock to another, a glitch-free train of clock pulses can be created from individual clock inputs. Since clock glitches can cause erratic behavior in integrated circuits, this invention allows one to switch between different (unrelated) clocks without causing erratic behavior.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: May 5, 2015
    Assignee: The United Sates of America as represented by the Secretary of the Air Force
    Inventor: John W. Rooks
  • Publication number: 20140321639
    Abstract: Apparatus and method for obscuring round 1 power consumption of hardware implementation of the AES algorithm. By simultaneously executing a processor floating point operation while executing round 1 of the AES algorithm power consumption of the AddRoundKey transformation is obscured. This prevents the opportunity to determine the AES key value during a side channel power attack.
    Type: Application
    Filed: January 23, 2014
    Publication date: October 30, 2014
    Inventors: Lisa Weyna, John W. Rooks
  • Publication number: 20140321638
    Abstract: Apparatus and method for obscuring round 1 power consumption of hardware implementation of the Advanced Encryption Standard (AES) algorithm. Additional hardware circuitry will provide consistent power consumption during round 1 of the AES algorithm. This prevents the opportunity to determine the AES key value during a side channel power attack.
    Type: Application
    Filed: January 10, 2014
    Publication date: October 30, 2014
    Inventors: Lisa Weyna, John W. Rooks
  • Publication number: 20140320170
    Abstract: Apparatus for glitch-free switching between two clock sources on an integrated circuit. Clock gaters provide a clock from a single source that can be turned on and off without causing partial pulses to be created. Control circuitry going to the individual clock gaters provides the ability to shut all clocks off for a period of time equal to the longest clock period. By combining the clocks with an OR gate and gating all clocks off before switching from one clock to another, a glitch-free train of clock pulses can be created from individual clock inputs. Since clock glitches can cause erratic behavior in integrated circuits, this invention allows one to switch between different (unrelated) clocks without causing erratic behavior.
    Type: Application
    Filed: January 9, 2014
    Publication date: October 30, 2014
    Inventor: John W. Rooks