Patents by Inventor John C. Andolina

John C. Andolina 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: 8392983
    Abstract: A cryptographic device and method are disclosed for processing different levels of classified information. Input and output ports are physically isolated on the cryptographic device. Within the cryptographic device, each port has its packets labeled in such a way that it can be processed differently from other packets by a cryptographic module. High-assurance techniques are used to assure labeling and proper processing of the packets. These labeled packets are intermixed on common pathways regardless of level of classification. Despite intermixing, separation of the packets is assured through the process.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: March 5, 2013
    Assignee: ViaSat, Inc.
    Inventors: Richard L. Quintana, John R. Owens, John C. Andolina, Stuart N. Shanken
  • Patent number: 8312292
    Abstract: A device for high-assurance processing is disclosed. A processing circuit uses an access controller to assure that the processing circuit operates properly. The processing circuit runs software programs and is programmable. The access controller is programmable, but not programmable by the processing circuit. Peripherals or segments of the address space of the processing circuit is regulated. In a particular state, the peripherals that are available are regulated by the access controller. In some embodiments, the transition from state-to-state can also be regulated by the access controller.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: November 13, 2012
    Assignee: ViaSat, Inc.
    Inventors: John R. Owens, John C. Andolina, Stuart N. Shanken, Richard L. Quintana
  • Patent number: 8166289
    Abstract: In one embodiment, a method for trusted booting of a cryptographic processor system is disclosed. Default image(s) is loaded into a field-programmable logic chip or circuit (FPLC). The default image(s) cannot perform cryptographic processing, but can perform a first algorithm that is unclassified. A processor, internal or external to the FPLC, can be used with the default image. A multi-layer or multi-part key has portions stored in two different places. A protected image is decrypted with the multi-layer key using the first algorithm and loaded into the FPLC. Cryptographic processing is performed using a second algorithm classified by the government.
    Type: Grant
    Filed: February 5, 2009
    Date of Patent: April 24, 2012
    Assignee: ViaSat, Inc.
    Inventors: John R. Owens, John C. Andolina, Stuart Shanken, Richard L. Quintana
  • Patent number: 8156321
    Abstract: In one embodiment, a method for operating a field-programmable logic chip or circuit (FPLC) is disclosed. Operation of the FPLC includes a configuration state and a cryptographic processing state. Switching between states is controlled by a state machine. Each state has one or more images. Transferring between states causes some or all images from the other state being overwritten.
    Type: Grant
    Filed: February 5, 2009
    Date of Patent: April 10, 2012
    Assignee: ViaSat, Inc.
    Inventors: John R. Owens, John C. Andolina, Stuart Shanken, Richard L. Quintana
  • Publication number: 20090240951
    Abstract: In another embodiment, a method for securing a field-programmable logic chip or circuit (FPLC) is disclosed. Information is cryptographically processed within the FPLC. An error condition is detected outside of the FPLC and the error condition is communicated to the FPLC to disrupt an image(s) within the FPLC. Optionally, at least a portion of a key can be erased such that cryptographic processing is curtailed or eliminated.
    Type: Application
    Filed: February 5, 2009
    Publication date: September 24, 2009
    Applicant: ViaSat, Inc.
    Inventors: John R. Owens, John C. Andolina, Stuart Shanken, Richard L. Quintana
  • Publication number: 20090235064
    Abstract: In one embodiment, a method for operating a field-programmable logic chip or circuit (FPLC) is disclosed. Operation of the FPLC includes a configuration state and a cryptographic processing state. Switching between states is controlled by a state machine. Each state has one or more images. Transferring between states causes some or all images from the other state being overwritten.
    Type: Application
    Filed: February 5, 2009
    Publication date: September 17, 2009
    Applicant: ViaSat, Inc.
    Inventors: John R. Owens, John C. Andolina, Stuart Shanken, Richard L. Quintana
  • Publication number: 20090198991
    Abstract: In one embodiment, a method for trusted booting of a cryptographic processor system is disclosed. Default image(s) is loaded into a field-programmable logic chip or circuit (FPLC). The default image(s) cannot perform cryptographic processing, but can perform a first algorithm that is unclassified. A processor, internal or external to the FPLC, can be used with the default image. A multi-layer or multi-part key has portions stored in two different places. A protected image is decrypted with the multi-layer key using the first algorithm and loaded into the FPLC. Cryptographic processing is performed using a second algorithm classified by the government.
    Type: Application
    Filed: February 5, 2009
    Publication date: August 6, 2009
    Applicant: ViaSat Inc.
    Inventors: John R. Owens, John C. Andolina, Stuart Shanken, Richard L. Quintana
  • Publication number: 20090158050
    Abstract: A cryptographic device and method are disclosed for processing different levels of classified information. Input and output ports are physically isolated on the cryptographic device. Within the cryptographic device, each port has its packets labeled in such a way that it can be processed differently from other packets by a cryptographic module. High-assurance techniques are used to assure labeling and proper processing of the packets. These labeled packets are intermixed on common pathways regardless of level of classification. Despite intermixing, separation of the packets is assured through the process.
    Type: Application
    Filed: July 31, 2008
    Publication date: June 18, 2009
    Applicant: ViaSat, Inc.
    Inventors: Richard L. Quintana, John R. Owens, John C. Andolina, Stuart N. Shanken
  • Publication number: 20090037631
    Abstract: A device for high-assurance processing is disclosed. A processing circuit uses an access controller to assure that the processing circuit operates properly. The processing circuit runs software programs and is programmable. The access controller is programmable, but not programmable by the processing circuit. Peripherals or segments of the address space of the processing circuit is regulated. In a particular state, the peripherals that are available are regulated by the access controller. In some embodiments, the transition from state-to-state can also be regulated by the access controller.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 5, 2009
    Applicant: ViaSat, Inc.
    Inventors: John R. Owens, John C. Andolina, Stuart N. Shanken, Richard L. Quintana
  • Publication number: 20090034734
    Abstract: A cryptographic device and method are disclosed for processing different levels of classified information. A memory caches keys for use in a cryptographic processor. The cryptographic processor requests a key associated with a particular classification level when processing a packet of the particular classification level. The cryptographic device confirms that the key and the packet are of the same classification level in a high-assurance manner. Checking header information of the keys one or more times is performed in one embodiment. Some embodiments authenticate the stored key in a high-assurance manner prior to providing the key to the cryptographic device.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 5, 2009
    Applicant: ViaSat, Inc.
    Inventors: John R. Owens, John C. Andolina, Stuart N. Shanken, Richard L. Quintana