AES (Advanced Encryption Standard) key extension method

A key expansion and key technology, applied in the field of information security, can solve problems such as the inability to guarantee the security of key expansion, increasing system hardware requirements, and system security risks.

Active Publication Date: 2019-02-01
HARBIN ENG UNIV
View PDF4 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Since the current AES key expansion algorithm cannot resist the differential key attack, the attacker can deduce the round key above this round and the key of this round through several rounds of differential key analysis while knowing some subkey bytes The following round keys bring hidden dangers to the security of the system
Relevant scholars have used double S-boxes instead of the original single S-boxes

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • AES (Advanced Encryption Standard) key extension method
  • AES (Advanced Encryption Standard) key extension method
  • AES (Advanced Encryption Standard) key extension method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0065] The specific embodiment of the present invention will be further described below in conjunction with accompanying drawing:

[0066] The specific flow of the round key extension of the present invention is as attached figure 1 As shown, its specific steps have the following 6 steps.

[0067] 1. According to the key length of the selected AES algorithm, use a pseudo-random number generator to generate a random number with the required number of bits, and then obtain an initial key, and store it as a key for encryption and decryption.

[0068] 2. Since the key length of AES is different, the number of rounds required for key expansion is different. Therefore, after obtaining the initial key, the number of key rounds i needs to be initialized to 1. For a key with a length of 128 bits and a length of 192 bits key and 256-bit key, the number of key expansion rounds are 10, 12 and 14 rounds respectively.

[0069] 3. After obtaining the initial key, you can use the sha256 has...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an AES (Advanced Encryption Standard) key extension method, and belongs to the technical field of information security. Regarding a condition in which lengths of AES keys are 128 bits and 192 bits, a specific key interception rule is given; and by using the key interception rule, a key with a corresponding length can be intercepted from an output abstract of a sha256 hash function. Regarding an AES encryption algorithm for 128-bit, 192-bit and 256-bit keys, even though an attacker knows a corresponding interception rule, the attacker first needs to obtain an abstract generated by a key via a sha256 hash abstract function; and according to characteristics of the sha256, unless otherwise an output abstract is guessed by traversing, abstract information cannot be obtained by collision; and moreover, the complexity of the output abstract guessed by traversing is as shown in the specification and is obviously higher than the complexity of a 128-bit key and a 192-bitkey. By using the irreversibility of the sha256 hash abstract function, the unidirectionality of the AES key extension method is guaranteed; with the non-collision capability of the sha256, the difficulty of cracking a key violently is improved; and thus, the security of AES key extension is improved.

Description

technical field [0001] The invention belongs to the technical field of information security, and in particular relates to an AES key expansion method. Background technique [0002] In 2001, the US federal government adopted the Rijndael encryption algorithm as the Advanced Encryption Standard (AES) to replace the DES algorithm that could not meet the security requirements. Since its publication, AES has become one of the most popular algorithms in symmetric cryptographic algorithms, and is widely used in communication scenarios such as wireless communication. [0003] AES is an encryption algorithm that supports a plaintext block length of 128 bits. Its key length is divided into three cases, namely 128 bits, 192 bits and 256 bits. The corresponding data processing rounds are 10, 12 and 14 rounds. The round processing part of the AES encryption algorithm is divided into 4 steps: row shifting, column confusion, byte replacement and round key addition. The iterative process ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): H04L9/06
CPCH04L9/0631H04L9/0643
Inventor 李一兵刘恒壮田园孙骞王一凡李斌徐横宇田弘博
Owner HARBIN ENG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products