Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

An encryption method and system based on error-correcting codes and low-round AES

An error-correcting code and low-round technology, applied in the field of encryption methods and systems based on error-correcting codes and low-round AES, can solve problems such as lack of encryption performance, and achieve high security and low computing resource consumption

Active Publication Date: 2017-12-22
UNIV OF SCI & TECH OF CHINA
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Error-correcting code technology is a kind of linear coding, but it does not have good encryption performance

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
  • An encryption method and system based on error-correcting codes and low-round AES
  • An encryption method and system based on error-correcting codes and low-round AES
  • An encryption method and system based on error-correcting codes and low-round AES

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0025] Embodiment 1 of the present invention provides an encryption system based on error-correcting codes and low-round AES. The system mainly includes:

[0026] The low-round AES encryption module is used to use the acquired AES Advanced Encryption Standard key to perform low-round AES encryption on the input data to obtain AES ciphertext data;

[0027] The error correction code encoding module is used to generate an error correction code encoding key with the length of the difference according to the difference between the AES ciphertext data length and the error correction code length, and combine the error correction code encoding key with the AES ciphertext After data splicing, perform error correction encoding to obtain an error correction code encoding result; discard the error correction code encoding key in the error correction code encoding result to obtain encrypted and error corrected data.

[0028] Such as figure 1 As shown, after the data is input, the low-roun...

Embodiment 2

[0041] The embodiment of the present invention provides an encryption method based on error-correcting codes and low-round AES, which can be implemented based on the system described in the first embodiment above, and its steps are as follows Figure 4 As shown, it mainly includes:

[0042] Step 41, using the obtained AES Advanced Encryption Standard key to perform low-round AES encryption on the input data to obtain AES ciphertext data;

[0043]Step 42, according to the difference between the AES ciphertext data length and the error correction code length, generate an error correction code encoding key of the difference length, and perform correction after splicing the error correction code encoding key with the AES ciphertext data Error coding to obtain an error correction code coding result; discarding the error correction code coding key in the error correction code coding result to obtain encrypted and error corrected data.

[0044] Further, when the low-round AES encryp...

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 encryption method and system based on error-correcting codes and low-round AES. The related system includes: a low-round AES encryption module, which is used to perform low-round AES on input data by using the acquired AES Advanced Encryption Standard key. Encrypt to obtain AES ciphertext data; the error correction code encoding module is used to generate an error correction code encoding key of the length of the difference according to the difference between the length of the AES ciphertext data and the length of the error correction code, and convert the error correction code The code encoding key is spliced ​​with the AES ciphertext data to perform error correction encoding to obtain the error correction code encoding result; the error correction code encoding key in the error correction code encoding result is discarded to obtain the encrypted and error corrected data. The method and system disclosed in the present invention can achieve better performance with less computing resource consumption (including CPU time consumption during software calculation, area and power consumption during hardware calculation) in applications with bit errors and requiring error correction. AES encryption performance.

Description

technical field [0001] The invention relates to the technical field of data encryption, in particular to an encryption method and system based on error correction codes and low-round AES. Background technique [0002] AES (Advanced Encryption Standard) encoding was proposed in 2000 and is a mainstream block cipher encryption standard. It encrypts 128 bits of data at a time; for different encryption strengths, you can choose keys with lengths of 128, 192, and 256 bits, corresponding to 10, 12, and 14 rounds of encryption calculations. Each round of encryption calculation includes round key addition, S-box transformation, row shift, and column mixing operation, and there is no column mixing operation in the last round. [0003] Taking the simplest 10-round AES as an example, in order to meet the growing demand for data bandwidth, 10-round AES encoding usually uses several rounds of encryption modules serially or in parallel to improve performance, which requires more computin...

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
Patent Type & Authority Patents(China)
IPC IPC(8): H04L9/06
Inventor 金西彭波王天祺
Owner UNIV OF SCI & TECH OF CHINA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products