Search International and National Patent Collections

1. (WO2017034601) INSTRUCTIONS AND LOGIC TO PROVIDE SIMD SM4 CRYPTOGRAPHIC BLOCK CIPHER FUNCTIONALITY

Pub. No.:    WO/2017/034601    International Application No.:    PCT/US2015/065137
Publication Date: Fri Mar 03 00:59:59 CET 2017 International Filing Date: Sat Dec 12 00:59:59 CET 2015
IPC: H04L 9/06
G06F 9/30
G06F 21/72
G09C 1/00
H04L 9/08
Applicants: INTEL CORPORATION
Inventors: WOLRICH, Gilbert M.
GOPAL, Vinodh
GULLEY, Sean M.
YAP, Kirk S.
FEGHALI, Wajdi K.
Title: INSTRUCTIONS AND LOGIC TO PROVIDE SIMD SM4 CRYPTOGRAPHIC BLOCK CIPHER FUNCTIONALITY
Abstract:
Instructions and logic provide for a Single Instruction Multiple Data (SIMD) SM4 round slice operation. Embodiments of an instruction specify a first and a second source data operand set, and substitution function indicators, e.g. in an immediate operand. Embodiments of a processor may include encryption units, responsive to the first instruction, to: perform a slice of SM4-round exchanges on a portion of the first source data operand set with a corresponding keys from the second source data operand set in response to a substitution function indicator that indicates a first substitution function, perform a slice of SM4 key generations using another portion of the first source data operand set with corresponding constants from the second source data operand set in response to a substitution function indicator that indicates a second substitution function, and store a set of result elements of the first instruction in a SIMD destination register.