Patents by Inventor Kevin Osugi

Kevin Osugi 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: 11429751
    Abstract: The disclosure is generally directed to a method and apparatus for encrypting and decrypting data on an integrated circuit. In various implementations, the apparatus includes an on-chip high performance bus bridge that transparently encrypts and decrypts data between the embedded microprocessor(s) and off-chip system memory. In some implementations, the apparatus is optimized to the transactions generated by the processor's cache controller (e.g., optimized for cache line size) and optimized to the bus protocol being used. This provides code protection with minimal effect on system performance latency and throughput. The implementation of multiple cryptographic engines allows for encryption of a complete cache line while incurring only a single latency for the first cipher rounds to be completed.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: August 30, 2022
    Assignee: Rajant Corporation
    Inventor: Kevin Osugi
  • Publication number: 20210004495
    Abstract: The disclosure is generally directed to a method and apparatus for encrypting and decrypting data on an integrated circuit. In various implementations, the apparatus includes an on-chip high performance bus bridge that transparently encrypts and decrypts data between the embedded microprocessor(s) and off-chip system memory. In some implementations, the apparatus is optimized to the transactions generated by the processor's cache controller (e.g., optimized for cache line size) and optimized to the bus protocol being used. This provides code protection with minimal effect on system performance latency and throughput. The implementation of multiple cryptographic engines allows for encryption of a complete cache line while incurring only a single latency for the first cipher rounds to be completed.
    Type: Application
    Filed: July 1, 2019
    Publication date: January 7, 2021
    Inventor: Kevin OSUGI
  • Patent number: 9866370
    Abstract: Architecture for embedding a cryptographic engine in a processor is disclosed. An ASIC processor is embedded with a programmable processing core, such as an FPGA, with the key register and I/O registers remaining in fixed logic.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: January 9, 2018
    Assignee: ITT MANUFACTURING ENTERPRISES, LLC
    Inventors: Bryan Doi, Kevin Osugi, Nhu-Ha Yup, Richard Takahashi
  • Patent number: 8850225
    Abstract: A combination firmware and hardware cryptographic core architecture is provided for encrypting, decrypting and authenticating data. The core provides flexibility to change and add new cryptographic protocols, while providing increased performance by loading new firmware into a microcontroller that programs behavior of various components in the core. The core combines a microcontroller programmable by firmware, and flexible aligner, insertion and removal controllers programmed by the microcontroller that process, manage and manipulate an incoming data stream as it moves through the core. The firmware may be reprogrammed upon an enhancement or change to a protocol while still realizing performance benefits of the hardware. Reprogramming the microcontroller allows it to change the way the aligner, insertion and removal controllers manipulate the data stream as it enters various components.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: September 30, 2014
    Assignee: Exelis Inc.
    Inventors: Lee Noehring, Kevin Osugi, Darren Parker, Nhu-Ha Yup
  • Publication number: 20110258457
    Abstract: A combination firmware and hardware cryptographic core architecture is provided for encrypting, decrypting and authenticating data. The core provides flexibility to change and add new cryptographic protocols, while providing increased performance by loading new firmware into a microcontroller that programs behavior of various components in the core. The core combines a microcontroller programmable by firmware, and flexible aligner, insertion and removal controllers programmed by the microcontroller that process, manage and manipulate an incoming data stream as it moves through the core. The firmware may be reprogrammed upon an enhancement or change to a protocol while still realizing performance benefits of the hardware. Reprogramming the microcontroller allows it to change the way the aligner, insertion and removal controllers manipulate the data stream as it enters various components.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 20, 2011
    Inventors: Lee Noehring, Kevin Osugi, Darren Parker, Nhu-Ha Yup
  • Publication number: 20090147945
    Abstract: Architecture for embedding a cryptographic engine in a processor is disclosed. An ASIC processor is embedded with a programmable processing core, such as an FPGA, with the key register and I/O registers remaining in fixed logic.
    Type: Application
    Filed: December 5, 2007
    Publication date: June 11, 2009
    Applicant: ITT MANUFACTURING ENTERPRISES, INC.
    Inventors: Bryan Doi, Kevin Osugi, Nhu-Ha Yup, Richard Takahashi
  • Publication number: 20060015553
    Abstract: A multi-function modulo processor architecture is capable of performing multiple modulo mathematic operations. The modulo processor includes a pipeline processing portion that iteratively computes a running partial modulo product using the operands of a modulo mathematic argument to obtain one or more final partial modulo products. The final partial modulo product is post-processed to obtain the final result.
    Type: Application
    Filed: September 16, 2005
    Publication date: January 19, 2006
    Inventors: Richard Takahashi, Kevin Osugi
  • Publication number: 20060010191
    Abstract: A multi-function modulo processor architecture is capable of performing multiple modulo mathematic operations. The modulo processor includes a pipeline processing portion that iteratively computes a running partial modulo product using the operands of a modulo mathematic argument to obtain one or more final partial modulo products. The final partial modulo product is post-processed to obtain the final result.
    Type: Application
    Filed: September 16, 2005
    Publication date: January 12, 2006
    Inventors: Richard Takahashi, Kevin Osugi