Patents by Inventor Charles Chrisman
Charles Chrisman 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: 12019887Abstract: Hardware enforced CPU core protection by identification of digital blocks as instructions or data. A method includes, at a memory controller shim, receiving, from a CPU core, a memory read request. The memory read request comprises an address for a block. The block at the address is requested from a memory. The block is received from the memory. At least one of a decryption key or an authentication key is accessed. At least one of a decryption transformation or an authentication transformation is performed on the block using the decryption key or the authentication key. When the decryption transformation or authentication transformation is deemed valid, a plain text version of the block is returned to the CPU core for consumption. When the decryption transformation or authentication transformation is deemed invalid, the CPU core is prevented from consuming the plain text version of the block.Type: GrantFiled: August 16, 2022Date of Patent: June 25, 2024Assignee: IDAHO SCIENTIFIC LLCInventors: Dale Weston Reese, Matthew Ryan Waltz, Jay Takeji Hirata, Andrew James Weiler, Nathan Charles Chrisman, Claude Harmon Garrett, V
-
Patent number: 11977760Abstract: Securely loading digital blocks into memory for consumption by a processor. A method includes, at a memory protection shim, receiving a digital block and a manifest for the digital block. The manifest includes a transformation key for the digital block. The transformation key is configured to be used for at least one of validating the digital block or decrypting the digital block. The manifest is encrypted. The method further includes decrypting the manifest to obtain the transformation keys. The method further includes using the transformation keys to perform at least one of validating or decrypting the digital block. The method further includes retransforming the digital block using a memory protection shim ephemeral key to perform at least one of creating an authentication tag or encrypting the digital block. The method further includes storing the retransformed digital block in memory.Type: GrantFiled: September 8, 2023Date of Patent: May 7, 2024Assignee: IDAHO SCIENTIFIC LLCInventors: Andrew James Weiler, Nathan Charles Chrisman, Claude Harmon Garrett, V, Dale Weston Reese, Matthew Ryan Waltz, Jay Takeji Hirata
-
Patent number: 11966332Abstract: An apparatus comprising a CPU core configured to execute instructions and consume data. The apparatus includes a memory configured to store the instructions and the data. A memory protection shim is coupled to the CPU core and the memory. The memory protection shim is configured to perform transformations over digital blocks to perform at least one of authentication or decryption of the digital blocks received from the memory. The memory protection shim is coupled to the CPU core in a fashion that prevents egress of the digital blocks or ingress of other external digital blocks between the memory protection shim and the CPU core.Type: GrantFiled: October 13, 2022Date of Patent: April 23, 2024Assignee: IDAHO SCIENTIFIC LLCInventors: Dale Weston Reese, Matthew Ryan Waltz, Jay Takeji Hirata, Andrew James Weiler, Nathan Charles Chrisman, Claude Harmon Garrett, V
-
Publication number: 20240086321Abstract: An apparatus comprising a CPU core configured to execute instructions and consume data. The apparatus includes a memory configured to store the instructions and the data. A memory protection shim is coupled to the CPU core and the memory. The memory protection shim is configured to perform transformations over digital blocks to perform at least one of authentication or decryption of the digital blocks received from the memory. The memory protection shim is coupled to the CPU core in a fashion that prevents egress of the digital blocks or ingress of other external digital blocks between the memory protection shim and the CPU core.Type: ApplicationFiled: October 13, 2022Publication date: March 14, 2024Inventors: Dale Weston Reese, Matthew Ryan Waltz, Jay Takeji Hirata, Andrew James Weiler, Nathan Charles Chrisman, Claude Harmon Garrett, V
-
Publication number: 20240086556Abstract: An apparatus comprising a CPU core configured to execute instructions and consume data. The apparatus includes a memory configured to store the instructions and the data. A memory protection shim is coupled to the CPU core and the memory. The memory protection shim is configured to perform transformations over digital blocks to perform at least one of authentication or decryption of the digital blocks received from the memory. The memory protection shim is coupled to the CPU core in a fashion that prevents egress of the digital blocks or ingress of other external digital blocks between the memory protection shim and the CPU core.Type: ApplicationFiled: September 12, 2022Publication date: March 14, 2024Inventors: Dale Weston Reese, Matthew Ryan Waltz, Jay Takeji Hirata, Andrew James Weiler, Nathan Charles Chrisman, Claude Harmon Garrett, V
-
Patent number: 11928058Abstract: An apparatus comprising a CPU core configured to execute instructions and consume data. The apparatus includes a memory configured to store the instructions and the data. A memory protection shim is coupled to the CPU core and the memory. The memory protection shim is configured to perform transformations over digital blocks to perform at least one of authentication or decryption of the digital blocks received from the memory. The memory protection shim is coupled to the CPU core in a fashion that prevents egress of the digital blocks or ingress of other external digital blocks between the memory protection shim and the CPU core.Type: GrantFiled: October 13, 2022Date of Patent: March 12, 2024Assignee: IDAHO SCIENTIFIC LLCInventors: Dale Weston Reese, Matthew Ryan Waltz, Jay Takeji Hirata, Andrew James Weiler, Nathan Charles Chrisman, Claude Harmon Garrett, V
-
Publication number: 20240061598Abstract: Hardware enforced CPU core protection by identification of digital blocks as instructions or data. A method includes, at a memory controller shim, receiving, from a CPU core, a memory read request. The memory read request comprises an address for a block. The block at the address is requested from a memory. The block is received from the memory. At least one of a decryption key or an authentication key is accessed. At least one of a decryption transformation or an authentication transformation is performed on the block using the decryption key or the authentication key. When the decryption transformation or authentication transformation is deemed valid, a plain text version of the block is returned to the CPU core for consumption. When the decryption transformation or authentication transformation is deemed invalid, the CPU core is prevented from consuming the plain text version of the block.Type: ApplicationFiled: August 16, 2022Publication date: February 22, 2024Inventors: Dale Weston Reese, Matthew Ryan Waltz, Jay Takeji Hirata, Andrew James Weiler, Nathan Charles Chrisman, Claude Harmon Garrett, V
-
Patent number: 11755221Abstract: Hardware enforced CPU core protection by identification of digital blocks as instructions or data. A method includes, at a memory controller shim, receiving, from a CPU core, a memory read request. The memory read request comprises an address for a block. The block at the address is requested from a memory. The block is received from the memory. At least one of a decryption key or an authentication key is accessed. At least one of a decryption transformation or an authentication transformation is performed on the block using the decryption key or the authentication key. When the decryption transformation or authentication transformation is deemed valid, a plain text version of the block is returned to the CPU core for consumption. When the decryption transformation or authentication transformation is deemed invalid, the CPU core is prevented from consuming the plain text version of the block.Type: GrantFiled: October 13, 2022Date of Patent: September 12, 2023Assignee: IDAHO SCIENTIFIC LLCInventors: Dale Weston Reese, Matthew Ryan Waltz, Jay Takeji Hirata, Andrew James Weiler, Nathan Charles Chrisman, Claude Harmon Garrett, V
-
Patent number: 7952523Abstract: Systems and methods are presented for passive location of transmitters in which two or more receivers time stamp received signals from target transmitters and the time stamped data for each target signal of interest is isolated to identify a peak power time of arrival for the signal at each transmitter from which differential scan observation values are derived, and for each signal of interest a line of position curve is computed based on the differential scan observation value and corresponding receiver locations, and for each signal of interest an estimated target transmitter location is determined based on an intersection of two corresponding line of position curves.Type: GrantFiled: June 9, 2009Date of Patent: May 31, 2011Assignee: The United States of America as represented by the Secretary of the NavyInventors: Jay W Middour, Kelia Bynum, Christopher Huffine, Anthony D'Agostino, Charles Chrisman, C Lane Ellis, Randolph L. Nichols
-
Publication number: 20100309055Abstract: Systems and methods are presented for passive location of transmitters in which two or more receivers time stamp received signals from target transmitters and the time stamped data for each target signal of interest is isolated to identify a peak power time of arrival for the signal at each transmitter from which differential scan observation values are derived, and for each signal of interest a line of position curve is computed based on the differential scan observation value and corresponding receiver locations, and for each signal of interest an estimated target transmitter location is determined based on an intersection of two corresponding line of position curves.Type: ApplicationFiled: June 9, 2009Publication date: December 9, 2010Applicant: The Government of the US, as represented by the Secretary of the NavyInventors: Jay W. Middour, Kelia Bynum, Christopher Huffine, Anthony D'Agostino, Charles Chrisman, C Lane Ellis, Randolph L. Nichols