INSTRUCTIONS TO PERFORM JH CRYPTOGRAPHIC HASHING IN A 256 BIT DATA PATH
First Claim
Patent Images
1. A method of performing a process in a computer processor, comprising:
- executing one or more JH_SBOX_L instructions to perform S-Box mappings and a linear (L) transformation on a JH state; and
executing one or more JH_P instructions to perform a permutation function on the JH state once the S-Box mappings and the L transformation have been performed.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is described. The method includes executing one or more JH_SBOX_L instructions to perform S-Box mappings and a linear (L) transformation on a JH state and executing one or more JH_P instructions to perform a permutation function on the JH state once the S-Box mappings and the L transformation have been performed.
8 Citations
24 Claims
-
1. A method of performing a process in a computer processor, comprising:
-
executing one or more JH_SBOX_L instructions to perform S-Box mappings and a linear (L) transformation on a JH state; and executing one or more JH_P instructions to perform a permutation function on the JH state once the S-Box mappings and the L transformation have been performed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a plurality of data registers; and an execution unit coupled with the plurality of the data registers, to execute one or more JH_SBOX_L instructions to perform S-Box mappings and a linear (L) transformation on a JH state and one or more JH_P instructions to perform a permutation function on the JH state once the S-Box mappings and the L transformation have been performed. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An article of manufacture comprising:
-
a machine-readable storage medium including one or more solid data storage materials, the machine-readable storage medium storing instructions, which when executed causes a processor to; execute one or more JH_SBOX_L instructions to perform S-Box mappings and a linear (L) transformation on a JH state; and execute one or more JH_P instructions to perform a permutation function on the JH state once the S-Box mappings and the L transformation have been performed. - View Dependent Claims (14, 15, 16)
-
-
17. A method of performing a process in a computer processor, comprising:
-
executing one or more JH_SBOX instructions to perform S-Box mappings on a JH state; and executing one or more JH_LTRANSFORM instructions to perform a linear (L) transformation on the JH state once the S-Box mappings have been performed. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24-33. -33. (canceled)
Specification