-
公开(公告)号:US10326596B2
公开(公告)日:2019-06-18
申请号:US15283315
申请日:2016-10-01
Applicant: INTEL CORPORATION
Inventor: Vikram Suresh , Sudhir Satpathy , Sanu Mathew
Abstract: Various embodiments are generally directed to techniques for secure message authentication and digital signatures, such as with a cipher-based hash function, for instance. Some embodiments are particularly directed to a secure authentication system that implements various aspects of the cipher-based hash function in dedicated hardware or circuitry. In various embodiments, the secure authentication system may implement one or more elements of the Whirlpool hash function in dedicated hardware. For instance, the compute-intensive substitute byte and mix rows blocks of the block cipher in the Whirlpool hash function may be implemented in dedicated hardware or circuitry using a combination of Galois Field arithmetic and fused scale/reduce circuits. In some embodiments, the microarchitecture of the secure authentication system may be implemented with delayed add key to limit the memory requirement to three sequential registers.
-
公开(公告)号:US20240333472A1
公开(公告)日:2024-10-03
申请号:US18194270
申请日:2023-03-31
Applicant: Intel Corporation
Inventor: Raghavan Kumar , Sanu Mathew , Avinash V. Varna , Kirk S. YAP
IPC: H04L9/06
CPC classification number: H04L9/0631 , H04L9/0637
Abstract: An apparatus of an aspect includes a substitution box (S-box) circuitry. The S-box circuitry includes multiplicative inverse circuitry. The multiplicative inverse circuitry is to receive an 8-bit input in Galois field and is to generate a corresponding 8-bit output in Galois field. The 8-bit output is to be a multiplicative inverse of the 8-bit input as long as there has been no error in the generation of the 8-bit output. The apparatus also includes error detection circuitry to receive the 8-bit input and that is coupled with the S-box circuitry to receive the 8-bit output. The error detection circuitry to detect whether an error has occurred in the generation of the 8-bit output based at least in part on whether the 8-bit output is the multiplicative inverse of the 8-bit input. Other apparatus, methods, and systems are also disclosed.
-
43.
公开(公告)号:US20240333471A1
公开(公告)日:2024-10-03
申请号:US18190308
申请日:2023-03-27
Applicant: Intel Corporation
Inventor: Raghavan Kumar , Sanu Mathew , Sachin Taneja
IPC: H04L9/06
CPC classification number: H04L9/0631 , H04L9/0637
Abstract: In one embodiment, a method comprises: combining, in a first adder circuit of a cryptographic engine, a round key with masked plaintext to generate an additively masked input; converting, in a first converter of the cryptographic engine, the additively masked input to a multiplicatively masked input; and performing, in a substitution box circuit of the cryptographic engine, a non-linear inverse operation on the multiplicatively masked input when the multiplicatively masked input is non-zero, and performing the non-linear inverse operation on a random non-zero value when the multiplicatively masked input is zero. Other embodiments are described and claimed.
-
44.
公开(公告)号:US20230195511A1
公开(公告)日:2023-06-22
申请号:US17710746
申请日:2022-03-31
Applicant: Intel Corporation
Inventor: Vikram Suresh , Amitkumar Patel , Chandra S. Katta , Sanu Mathew , Long Sheng
CPC classification number: G06F9/4843 , H04L9/0643 , G06F12/124
Abstract: Methods and apparatus relating to techniques for an energy-efficient cryptocurrency (e.g., Bitcoin) mining hardware accelerator with a spatially shared message scheduler are described. In an embodiment, a plurality of mining engines perform one or more operations for a cryptocurrency. A single scheduler processes a first portion of a message for two or more mining engines of the plurality of mining engines and pre-computation logic circuitry processes a second portion of the message for the two or more mining engines. Other embodiments are also disclosed and claimed.
-
公开(公告)号:US20220131706A1
公开(公告)日:2022-04-28
申请号:US17568919
申请日:2022-01-05
Applicant: Intel Corporation
Inventor: Rafael Misoczki , Vikram Suresh , Santosh Ghosh , Manoj Sastry , Sanu Mathew , Raghavan Kumar
Abstract: In one example an apparatus comprises a computer-readable memory, signature logic to compute a message hash of an input message using a secure hash algorithm, process the message hash to generate an array of secret key components for the input message, apply a hash chain function to the array of secret key components to generate an array of signature components, the hash chain function comprising a series of even-index hash chains and a series of odd-index hash chains, wherein the even-index hash chains and the odd-index hash chains generate a plurality of intermediate node values and a one-time public key component between the secret key components and the signature components and store at least some of the intermediate node values in the computer-readable memory for use in one or more subsequent signature operations. Other examples may be described.
-
46.
公开(公告)号:US20220109558A1
公开(公告)日:2022-04-07
申请号:US17551525
申请日:2021-12-15
Applicant: Intel Corporation
Inventor: Vikram Suresh , Santosh Ghosh , Shalini Sharma , Eduard Lecha , Manoj Sastry , Xiaoyu Ruan , Sanu Mathew
IPC: H04L9/06
Abstract: In one example an apparatus comprises verification circuitry to store an object image in a computer readable memory external to an XMSS verifier circuitry and verify the object image by repeating operations to receive, in a local memory of the XMSS verifier circuitry, a fixed-sized block of data from the object image and process the fixed-sized block of data to compute the signature verification. Other examples may be described.
-
公开(公告)号:US11223483B2
公开(公告)日:2022-01-11
申请号:US16456064
申请日:2019-06-28
Applicant: Intel Corporation
Inventor: Rafael Misoczki , Vikram Suresh , Santosh Ghosh , Manoj Sastry , Sanu Mathew , Raghavan Kumar
Abstract: In one example an apparatus comprises a computer-readable memory, signature logic to compute a message hash of an input message using a secure hash algorithm, process the message hash to generate an array of secret key components for the input message, apply a hash chain function to the array of secret key components to generate an array of signature components, the hash chain function comprising a series of even-index hash chains and a series of odd-index hash chains, wherein the even-index hash chains and the odd-index hash chains generate a plurality of intermediate node values and a one-time public key component between the secret key components and the signature components and store at least some of the intermediate node values in the computer-readable memory for use in one or more subsequent signature operations. Other examples may be described.
-
公开(公告)号:US11121856B2
公开(公告)日:2021-09-14
申请号:US16010206
申请日:2018-06-15
Applicant: Intel Corporation
Inventor: Sudhir Satpathy , Vikram Suresh , Sanu Mathew
Abstract: Disclosed embodiments relate to a unified Advanced Encryption Standard (AES), SMS4, and Camellia (CML) accelerator. In one example, a processor includes fetch circuitry to fetch a cipher instruction specifying an opcode, a datum, and a key, the opcode to specify one of three cryptographic modes and an operation, decode circuitry to decode the fetched cipher instruction, and execution circuitry to respond to the decoded cipher instruction by performing the operation using a selected one of three block ciphers corresponding to the specified cryptographic mode and a unified cipher datapath shared by the three block ciphers, the unified cipher datapath comprising a plurality of hybrid substitution boxes (Sboxes) to perform Galois Field (GF) multiplications and inverse computations, wherein the unified cipher datapath is to implement an eighth-order polynomial isomorphically equivalent to each polynomial used by the three block ciphers by calculating and then combining two fourth-order polynomials.
-
公开(公告)号:US11082241B2
公开(公告)日:2021-08-03
申请号:US15941050
申请日:2018-03-30
Applicant: Intel Corporation
Inventor: Manoj Sachdev , Vikram Suresh , Sanu Mathew , Sudhir Satpathy
Abstract: An embodiment of a semiconductor package apparatus may include technology to generate a first output from a physically unclonable function (PUF) based on a challenge, modify the challenge based on the first output, and generate a response based on the modified challenge. Some embodiments may additionally or alternatively include technology to change a read sequence of the PUF based on an output of the PUF. Some embodiments may additionally or alternatively include technology to vary a latency of a linear feedback shift register based on an output from the PUF. Other embodiments are disclosed and claimed.
-
公开(公告)号:US10754619B2
公开(公告)日:2020-08-25
申请号:US16143770
申请日:2018-09-27
Applicant: Intel Corporation
Inventor: Sudhir Satpathy , Sanu Mathew , Vikram Suresh , Raghavan Kumar
Abstract: An embodiment of a semiconductor package apparatus may include technology to provide an entropy extractor including a physically unclonable function (PUF), a true random number generator (TRNG), an entropy source coupled to both the PUF and the TRNG, and a circuit to self-calibrate the entropy extractor. Other embodiments are disclosed and claimed.
-
-
-
-
-
-
-
-
-