Patents by Inventor David Novick
David Novick 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).
-
Publication number: 20260093825Abstract: Techniques for reconstructing a die unique wrapping key from non-volatile (NVM) memory by a memory controller circuit are described. In certain examples, a computer system includes a processing circuit to perform one or more operations according to the one or more values; a non-volatile memory; and a memory controller circuit coupled to the non-volatile memory, the memory controller circuit to: read data from the non-volatile memory, read a key mask from the non-volatile memory, perform a hashing operation on the data from the non-volatile memory to generate a digest value, perform a reversible function on the digest value and the key mask to recover a wrapping-key, and decrypt encrypted data of the data with the wrapping-key to recover one or more values for the processing circuit.Type: ApplicationFiled: September 27, 2024Publication date: April 2, 2026Inventors: Reuven Elbaum, Rami Sudai, David Novick
-
Patent number: 12299143Abstract: An apparatus is described including cryptography circuitry to generate authentication tags to provide integrity protection for plaintext and ciphertext.Type: GrantFiled: October 27, 2023Date of Patent: May 13, 2025Assignee: Intel CorporationInventors: Reuven Elbaum, Gyora Benedek, Avinash L. Varna, David Novick
-
Publication number: 20240184529Abstract: Various examples of the present disclosure relate to apparatuses, methods, computer systems and computer-readable media for generating and using random values. Some aspects of the present disclosure relate to an apparatus for a computer system, the apparatus comprising memory circuitry, machine-readable instructions, and processor circuitry to execute the machine-readable instructions to determine different canary values for corresponding different threads of a program, and start the thread of the program, with the determined canary value being used as stack canary for the thread of the program.Type: ApplicationFiled: December 21, 2023Publication date: June 6, 2024Inventors: Dan HOROVITZ, Alon HORN, Ilil BLUM SHEM-TOV, Shai HASARFATY, David NOVICK
-
Publication number: 20240061942Abstract: An apparatus is described including cryptography circuitry to generate authentication tags to provide integrity protection for plaintext and ciphertext.Type: ApplicationFiled: October 27, 2023Publication date: February 22, 2024Applicant: Intel CorporationInventors: Reuven Elbaum, Gyora Benedek, Avinash L. Varna, David Novick
-
Patent number: 11816229Abstract: An apparatus is described including cryptography circuitry to generate authentication tags to provide integrity protection for plaintext and ciphertext.Type: GrantFiled: August 13, 2021Date of Patent: November 14, 2023Assignee: Intel CorporationInventors: Reuven Elbaum, Gyora Benedek, Avinash L. Varna, David Novick
-
Patent number: 11579897Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) for software defined silicon security are disclosed. Example apparatus include a trusted agent determiner to (i) determine respective reputation scores associated with a plurality of agents in a mesh network, the plurality of agents associated with a plurality of semiconductor devices, respective ones of the semiconductor devices including circuitry configurable to provide one or more features, and (ii) select, based on the respective reputation scores, a first agent from the plurality of the agents to transmit a request to activate or deactivate at least one of the one or more features. Example apparatus also include an agent interface to, in response to the request, broadcast an activation or deactivation of the least one of the one or more features to the mesh network to cause the trusted agent determiner to update the reputation score of the first agent.Type: GrantFiled: September 25, 2020Date of Patent: February 14, 2023Assignee: Intel CorporationInventors: Katalin Klara Bartfai-Walcott, Arkadiusz Berent, Vasuki Chilukuri, Mark Baldwin, Vasudevan Srinivasan, Naresh Sehgal, David Novick, Bartosz Gotowalski
-
Publication number: 20220100823Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) for software defined silicon security are disclosed. Example apparatus include a trusted agent determiner to (i) determine respective reputation scores associated with a plurality of agents in a mesh network, the plurality of agents associated with a plurality of semiconductor devices, respective ones of the semiconductor devices including circuitry configurable to provide one or more features, and (ii) select, based on the respective reputation scores, a first agent from the plurality of the agents to transmit a request to activate or deactivate at least one of the one or more features. Example apparatus also include an agent interface to, in response to the request, broadcast an activation or deactivation of the least one of the one or more features to the mesh network to cause the trusted agent determiner to update the reputation score of the first agent.Type: ApplicationFiled: September 25, 2020Publication date: March 31, 2022Inventors: Katalin Klara Bartfai-Walcott, Arkadiusz Berent, Vasuki Chilukuri, Mark Baldwin, Vasudevan Srinivasan, Naresh Sehgal, David Novick, Bartosz Gotowalski
-
Patent number: 11194933Abstract: The present disclosure is directed to systems and methods to protect against SCA and fault injection attacks through the use of a temporary or ephemeral key to cryptographically alter input data portions. Universal resistant block (URB) circuitry receives a seed data value and a at least one secret key data value and generates an ephemeral key output data value. Cryptographic circuitry uses the ephemeral key data value to transform an input data portion to produce an transformed output data portion. The use of an SCA or fault injection attack on the transformed output data portion will reveal only the ephemeral key data value and not the at least one secret key data value. Further, where a unique ephemeral key data value is used to transform each input data portion, an attacker cannot discover the ephemeral key in a piecemeal manner and must instead discover the complete ephemeral key data value—significantly increasing the difficulty of performing a successful SCA or fault injection attack.Type: GrantFiled: June 4, 2019Date of Patent: December 7, 2021Assignee: Intel CorporationInventors: Yaacov Belenky, Gyora Benedek, Reuven Elbaum, David Novick, Elad Peer, Chaim Shen-Orr, Yonatan Shlomovich
-
Publication number: 20210374256Abstract: An apparatus is described including cryptography circuitry to generate authentication tags to provide integrity protection for plaintext and ciphertext.Type: ApplicationFiled: August 13, 2021Publication date: December 2, 2021Applicant: Intel CorporationInventors: Reuven Elbaum, Gyora Benedek, Avinash L. Varna, David Novick
-
Patent number: 11030317Abstract: Embodiments described herein enable independently recoverable security for processor and peripheral communication, enabling a processor without native non-volatile memory to generate and recover credentials in response to a firmware update. The processor and peripheral can each have credentials burned into secure fuses. The processor can derive a shared secret from the secure fuses using security attributes that are based on the security version number of firmware within the processor and the peripherals to which the processor is to security communicate. The processor and peripherals can generate ephemeral session keys from the shared secret and nonces. The ephemeral session keys can be used to secure communications between the processor and the peripherals.Type: GrantFiled: March 28, 2019Date of Patent: June 8, 2021Assignee: INTEL CORPORATIONInventors: Xiaoyu Ruan, William A. Stevens, Jr., David Novick
-
Publication number: 20190286853Abstract: The present disclosure is directed to systems and methods to protect against SCA and fault injection attacks through the use of a temporary or ephemeral key to cryptographically alter input data portions. Universal resistant block (URB) circuitry receives a seed data value and a at least one secret key data value and generates an ephemeral key output data value. Cryptographic circuitry uses the ephemeral key data value to transform an input data portion to produce an transformed output data portion. The use of an SCA or fault injection attack on the transformed output data portion will reveal only the ephemeral key data value and not the at least one secret key data value. Further, where a unique ephemeral key data value is used to transform each input data portion, an attacker cannot discover the ephemeral key in a piecemeal manner and must instead discover the complete ephemeral key data value—significantly increasing the difficulty of performing a successful SCA or fault injection attack.Type: ApplicationFiled: June 4, 2019Publication date: September 19, 2019Inventors: Yaacov Belenky, Gyora Benedek, Reuven Elbaum, David Novick, Elad Peer, Chaim Shen-Orr, Yonatan Shlomovich
-
Publication number: 20190220602Abstract: Embodiments described herein enable independently recoverable security for processor and peripheral communication, enabling a processor without native non-volatile memory to generate and recover credentials in response to a firmware update. The processor and peripheral can each have credentials burned into secure fuses. The processor can derive a shared secret from the secure fuses using security attributes that are based on the security version number of firmware within the processor and the peripherals to which the processor is to security communicate. The processor and peripherals can generate ephemeral session keys from the shared secret and nonces. The ephemeral session keys can be used to secure communications between the processor and the peripherals.Type: ApplicationFiled: March 28, 2019Publication date: July 18, 2019Applicant: Intel CorporationInventors: Xiaoyu Ruan, William A. Stevens, JR., David Novick