1 Scope
This standard specifies algorithm structure and algorithm description of SM4 block cipher algorithm and arithmetic examples.
This standard is applicable to demand of block cipher used in cryptographic application.
2 Terms and Definitions
For the purposes of this document, the following terms and definitions apply.
2.1
block length
the number of bits of a message block
2.2
key length
the number of bits of key
2.3
key expansion algorithm
arithmetic unit transforming key into round key
Foreword i
1 Scope
2 Terms and Definitions
3 Symbols and Abbreviations
4 Algorithm Structure
5 Key and Key Parameter
6 Round Function F
7 Algorithm Description
Annex A (Informative) Arithmetic Example
1 Scope
This standard specifies algorithm structure and algorithm description of SM4 block cipher algorithm and arithmetic examples.
This standard is applicable to demand of block cipher used in cryptographic application.
2 Terms and Definitions
For the purposes of this document, the following terms and definitions apply.
2.1
block length
the number of bits of a message block
2.2
key length
the number of bits of key
2.3
key expansion algorithm
arithmetic unit transforming key into round key
Contents of GM/T 0002-2012
Foreword i
1 Scope
2 Terms and Definitions
3 Symbols and Abbreviations
4 Algorithm Structure
5 Key and Key Parameter
6 Round Function F
7 Algorithm Description
Annex A (Informative) Arithmetic Example