Patents by Inventor Jay Ligatti

Jay Ligatti 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: 10298391
    Abstract: A system for generating symmetric cryptographic keys for communications between hosts. Hosts use associated devices to generate secret keys. Each key is generated based on a static seed and a dynamic seed. The dynamic seed is created from sensor data or auxiliary data. The secret key allows host machines to encrypt, or decrypt, plaintext messages sent to, or received from, other host machines.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: May 21, 2019
    Assignee: University of South Florida
    Inventors: Jay Ligatti, Cagri Cetin, Shamaria Engram, Dmitry Goldgof
  • Patent number: 10291403
    Abstract: A system for generating symmetric cryptographic keys for communications between hosts. Hosts use associated devices to generate secret keys. Each key is generated based on a static seed and a dynamic seed. The dynamic seed is created from sensor data or auxiliary data. The secret key allows host machines to encrypt, or decrypt, plaintext messages sent to, or received from, other host machines.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: May 14, 2019
    Assignee: University of South Florida
    Inventors: Jay Ligatti, Cagri Cetin, Shamaria Engram, Dmitry Goldgof
  • Publication number: 20190036691
    Abstract: A system for generating symmetric cryptographic keys for communications between hosts. Hosts use associated devices to generate secret keys. Each key is generated based on a static seed and a dynamic seed. The dynamic seed is created from sensor data or auxiliary data. The secret key allows host machines to encrypt, or decrypt, plaintext messages sent to, or received from, other host machines.
    Type: Application
    Filed: September 19, 2018
    Publication date: January 31, 2019
    Applicant: UNIVERSITY OF SOUTH FLORIDA
    Inventors: Jay Ligatti, Cagri Cetin, Shamaria Engram, Dmitry Goldgof
  • Publication number: 20190013941
    Abstract: A system for generating symmetric cryptographic keys for communications between hosts. Hosts use associated devices to generate secret keys. Each key is generated based on a static seed and a dynamic seed. The dynamic seed is created from sensor data or auxiliary data. The secret key allows host machines to encrypt, or decrypt, plaintext messages sent to, or received from, other host machines.
    Type: Application
    Filed: July 9, 2018
    Publication date: January 10, 2019
    Applicant: UNIVERSITY OF SOUTH FLORIDA
    Inventors: Jay Ligatti, Cagri Cetin, Shamaria Engram, Dmitry Goldgof
  • Patent number: 7577992
    Abstract: Software control flow integrity is provided by embedding identifying bit patterns at computed control flow instruction sources and destinations. The sources and destinations of computed control flow instructions are determined with reference to a control flow graph. The identifying bit patterns are compared during software execution, and a match between a source and a respective destination ensures control flow consistent with the control flow graph. Security measures are implemented when the comparison results in a mismatch, indicating that control flow has deviated from the anticipated course.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: Martin Abadi, Mihai-Dan Budiu, Ulfar Erlingsson, Jay A. Ligatti
  • Patent number: 7337291
    Abstract: Software memory access control is provided by associating instruction areas with memory areas such that instruction areas are not permitted to access memory areas with which they are not associated. Checks may be inserted in the instruction areas to ensure that data provided by a memory group is provided by an associated memory area. Additionally, control flow integrity for the instruction areas may be provided by embedding identifying bit patterns within computed control flow instructions contained in the instruction groups. In this way, control flow of the instruction areas may be provided, thus preventing diversion of control flow and minimizing required checks.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: February 26, 2008
    Assignee: Microsoft Corporation
    Inventors: Martin Abadi, Ulfar Erlingsson, Jay A. Ligatti, Mihai-Dan Budiu
  • Publication number: 20060174077
    Abstract: Software memory access control is provided by associating instruction areas with memory areas such that instruction areas are not permitted to access memory areas with which they are not associated. Checks may be inserted in the instruction areas to ensure that data provided by a memory group is provided by an associated memory area. Additionally, control flow integrity for the instruction areas may be provided by embedding identifying bit patterns within computed control flow instructions contained in the instruction groups. In this way, control flow of the instruction areas may be provided, thus preventing diversion of control flow and minimizing required checks.
    Type: Application
    Filed: January 14, 2005
    Publication date: August 3, 2006
    Applicant: Microsoft Corporation
    Inventors: Martin Abadi, Ulfar Erlingsson, Jay Ligatti, Mihai-Dan Budiu
  • Publication number: 20060161978
    Abstract: Software control flow integrity is provided by embedding identifying bit patterns at computed control flow instruction sources and destinations. The sources and destinations of computed control flow instructions are determined with reference to a control flow graph. The identifying bit patterns are compared during software execution, and a match between a source and a respective destination ensures control flow consistent with the control flow graph. Security measures are implemented when the comparison results in a mismatch, indicating that control flow has deviated from the anticipated course.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Martin Abadi, Mihai-Dan Budiu, Ulfar Erlingsson, Jay Ligatti