Patent · US Active

Instructions and logic to provide SIMD SM4 cryptographic block cipher functionality

US9467279B2 · kind B2 · utility

10Cited by
2References
37Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 26, 2014
Grant dateOct 11, 2016
Priority date
Expiry dateSep 26, 2034

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L2209/24
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.