Method for realizing confusing layer in block cipher algorithm

A technology of a block cipher algorithm and an implementation method, which is applied to the implementation field of the obfuscation layer in the block cipher algorithm, and can solve the problems of inverse S-box analysis method and high-efficiency implementation technology research rarely seen.

Inactive Publication Date: 2011-02-09
BEIHANG UNIV
View PDF3 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

And for There are few researches on the analysis method and efficient implementation technology of inverse S-box

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
  • Method for realizing confusing layer in block cipher algorithm
  • Method for realizing confusing layer in block cipher algorithm
  • Method for realizing confusing layer in block cipher algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] The present invention will be further described below through the hardware realization process of FPGA emulation, within the spirit and scope of not departing from the present invention and appended claims, the specific method of hardware realization can be replaced and modified.

[0020] The circuit structure of the hardware emulation that adopts the scheme of the present invention to carry out is as figure 2 As shown, where module 200 is GF(2 16 ) to GF(2 8 ) 2 The isomorphic mapping of , module 201 is GF(2 16 ) to GF(2 8 ) 2 isomorphic inverse mapping of , module 202 is GF(2 8 ) on the addition operation, module 203 is GF(2 8 ) elements and constants Multiplication of , block 204 is GF(2 8 ) elements and constants Multiplication of , module 205 is GF(2 8 ) on the square operation, module 206 is GF(2 8 ) on the inverse operation, module 207 is GF(2 8 ) on the multiplication operation. After connecting to the data input module, initialize the data and s...

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 provides a method for realizing a confusing layer in a block cipher algorithm. A novel method for realizing an S box based on GF(2<16>) inversion is realized; and by converting a finite field GF(2<16>) and a composite domain GF ((2<8>)<2>), the method reduces storage amount and calculation amount brought by the traditional table look-up method, saves the hardware realizing cost and improves the operation efficiency of the S box based on GF(2<16>) inversion. The method comprises the following steps of: initializing data needing inversion operation on the GF(2<16>); selecting a primitive polynomial on GF (2<8>) for solving a converting matrix of the finite field GF(2<16>) and the composite domain GF ((2<8>)<2>); expressing an initialized element in the GF(2<16>) in the GF (2<8>) by utilizing the converting matrix and carrying out inversion operation in the GF (2<8>); and finally converting an operation result into an element form in the GF(2<16>) by the converting matrix and outputting. Compared with the traditional table look-up algorithm, the scheme provided by the invention has the storage area being only 1 / 512 of the original technology, at least saves 98.57 percent of hardware realizing area and improves speed by 32.96 percent.

Description

technical field [0001] The invention relates to a block cipher encryption and decryption algorithm, in particular to a method for realizing the obfuscation layer in the block cipher algorithm. Background technique [0002] The random obfuscation layer is the core operation layer of the data encryption and decryption algorithm to realize the obfuscation and diffusion of encrypted data. In the block cipher algorithm, the S-box is usually used to realize the nonlinear replacement of the random obfuscation layer. In order to meet the needs of modern information security, the cryptographic design uses a large-scale random obfuscation layer as much as possible to ensure the security and flexibility of data encryption. Among them, based on GF (2 16 ) S-box for inverse calculation has wide application and important role in military communication, satellite data link, next-generation belt Internet security and other fields. Therefore, the research and efficient implementation of su...

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 Applications(China)
IPC IPC(8): H04L9/06H04L9/00
Inventor 郑志明张筱高莹王钊邱望洁王文华李洪革姜鑫
Owner BEIHANG 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