×

Instructions to perform JH cryptographic hashing

  • US 9,251,374 B2
  • Filed: 12/22/2011
  • Issued: 02/02/2016
  • Est. Priority Date: 12/22/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method of performing a JH process in a computer processor, comprising:

  • storing JH state bits are stored in a plurality of registers before executing instructions of a first type;

    decoding instructions of the first type and a second type;

    executing one or more instructions of the first type to perform substitution (S-Box) mappings and a linear (L) transformation on a JH state, byexecuting an instruction of a first type a first time to perform the S-Box mappings and the L transformation on a first component of the JH state stored in the first register, andexecuting an instruction of a first type a second time to perform the S-Box mappings and the L transformation on a second component of the JH state stored in the second register; and

    executing one or more instructions of the second type to perform a permutation function on the JH state once the S-Box mappings and the L transformation have been performed, wherein a format of an instruction of the first type includes a first register operand to store half of a JH state and a format of an instruction of the second type includes second and third register operands to hold results of execution of instructions of the first type.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×