INSTRUCTION TO ACCELERATE HASH-BASED MESSAGE AUTHENTICATION CODE PROCESSING
개요
출원인
INTERNATIONAL BUSINESS MACHINES CORPORATION
발명자
Rajat RAO; Jonathan D. BRADBURY; Louis P. GOMES; Reinhard Theodor BUENDGEN; Gunturi SANDEEP; Deepankar BHATTACHARJEE
IPC 분류
CPC 분류
An instruction is executed to generate an authentication code. Executing the instruction includes performing a plurality of operations of the instruction to generate the authentication code. The plurality of operations includes performing a sequence of hash operations on a message to generate an intermediate message digest, and performing an outer-key padding and hashing operation using the cryptographic key to generate another output chaining value to be used in generating a final output message digest based on a final input message digest produced using the intermediate message digest. The final output message digest being a resulting authentication code. The performing the sequence of hash operations and the outer-key padding and hashing operation are performed as part of a single invocation of the instruction.
원문 (중국어)
An instruction is executed to generate an authentication code. Executing the instruction includes performing a plurality of operations of the instruction to generate the authentication code. The plurality of operations includes performing a sequence of hash operations on a message to generate an intermediate message digest, and performing an outer-key padding and hashing operation using the cryptographic key to generate another output chaining value to be used in generating a final output message digest based on a final input message digest produced using the intermediate message digest. The final output message digest being a resulting authentication code. The performing the sequence of hash operations and the outer-key padding and hashing operation are performed as part of a single invocation of the instruction.