White box block cipher construction method and system based on FeisiteBox Box structure

A technology of block cipher and construction method, applied in the field of information security, can solve the problems of fast key mixing of small block ciphers and unknown efficient key scheduling function, and achieve the effects of increasing the difficulty of cracking ciphers, improving security, and increasing difficulty.

Active Publication Date: 2019-07-05
SOUTH CHINA NORMAL UNIVERSITY
View PDF4 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, fast key mixing and efficient key scheduling

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
  • White box block cipher construction method and system based on FeisiteBox Box structure
  • White box block cipher construction method and system based on FeisiteBox Box structure
  • White box block cipher construction method and system based on FeisiteBox Box structure

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0047] The design of SPACE and SPNbox proposes a new direction and idea for the white box algorithm. SPACE is the input of n-bit plaintext, k-bit key, and the output of n-bit ciphertext. In the rth round, the input of n-bit plaintext is divided into is l blocks, each of which has a size of n a = (n / l) bits. can be expressed as: The status of each round of updates can be expressed as: in no b =n-n a , || is a connector. is a defined as function of E k is a block cipher with n-bit plaintext and k-bit key. C 0 is n b =n-n a Binary zero value of bit, msb u (x) is to select the most significant u bits of x. every round is passed Functions perform calculations and perform lookups. This embodiment proposes FeistelBox, a new high-efficiency white-box block cipher. FeistelBox is a variant based on the Feistel network structure. Feistel structure: A structure that can be deduced from encryption to decryption. The FeistelBox structure is based on n-bit plaintext i...

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 a white box block cipher construction method and system based on a FeisiteBox Box structure. The method comprises the steps that an n-bit plaintext is input, the size na of a block and the iteration processing round number r of a FistelBox structure are set, bit conversion is conducted through a T function, input na-bit bits are converted into nb-bit bits to be output, andna + nb = n; affine transformation is added between the wheels of the iteration processing wheel number, chain connection is performed, the operation of each round is tightly connected with the operation of the previous round and the operation of the next round, the inverse transformation of the affine transformation of the previous round is embedded into the lookup table operation of the round, the affine transformation of the previous round is applied to the result of the lookup table, and the affine transformation layer adopts the reversible affine transformation matrix; S1-S2 encryption operation is executed to obtain an encryption result; the system comprises a bit conversion module, an affine transformation module and an operation execution module. According to the invention, an attacker cannot obtain the information of the ciphertext, the password cracking difficulty of the attacker is increased, and the security of key storage is enhanced.

Description

technical field [0001] The invention belongs to the technical field of information security, and in particular relates to a method and system for constructing a white-box block cipher based on a FeisitelBox structure. Background technique [0002] With the rapid development of networks and computers, information is closely related to everyone, and people pay more and more attention to the protection of information. How to effectively protect their personal information has become a problem that everyone pays attention to. In traditional cryptography, the encryption environment is performed in a black box environment by default. In the black box environment, it is assumed that all encryption algorithms are carried out in an absolutely secure environment. Even if the attacker obtains the plaintext, ciphertext, and encryption algorithm, the attacker cannot know the memory status of the software and the running process. Change. But in reality, attackers can still obtain softwar...

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/06H04L9/08
CPCH04L9/0625H04L9/0861H04L9/0869
Inventor 龚征乐琦雯黎伟杰孙涛唐国俊
Owner SOUTH CHINA NORMAL UNIVERSITY
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