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

Construction method and system of white-box block cipher based on feistelbox 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 goal of increasing the difficulty of attacks, improving security, and preventing fault attacks. Effect

Active Publication Date: 2022-08-05
SOUTH CHINA NORMAL UNIVERSITY
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, fast key mixing and efficient key scheduling functions for small-block ciphers are largely unknown

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
  • Construction method and system of white-box block cipher based on feistelbox structure
  • Construction method and system of white-box block cipher based on feistelbox structure
  • Construction method and system of white-box block cipher based on feistelbox structure

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0048] 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, the k-bit key, and the output of n-bit ciphertext. In the rth round, the input n-bit plaintext, divided into is l blocks, each of which is of size n a =(n / l)bit. can be expressed as: The status of each round of update can be expressed as: in n b =n-n a , || is the joiner. is a defined as function, E k is a block cipher with n-bit plaintext and k-bit key. C 0 is n b =n-n a Bit's binary zero value, msb u (x) is the most significant u bit that selects x. Every round is passed The function performs operations and searches. 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 pushed from encryption to decryption. The FeistelBox structure is an input of n-bit plaintext, encrypted with ...

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 FeistelBox structure. The method comprises: inputting n-bit plaintext, setting a block size n a , the number of iterative processing rounds r of the FeistelBox structure, use the T function to perform bit conversion, and convert the input n a bit bit to n b bit bit output, where n a +n b =n; add affine transformation between the rounds of the iterative processing rounds, and perform chain connection, the operation of each round is closely connected with the operation of the previous round and the next round, by converting the affine of the previous round The inverse transformation of the transformation is embedded in the lookup table operation of this round, and then 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; the encryption operation of S1-S2 is performed to obtain Encryption result; the system includes a bit conversion module, an affine transformation module and an execution operation module. The invention makes it impossible for the attacker to obtain the information of the ciphertext, increases the difficulty for the attacker to crack the password, and strengthens the security of key storage.

Description

technical field [0001] The invention belongs to the technical field of information security, and in particular relates to a white box block cipher construction method and system based on a FeistelBox 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 performed in an absolutely safe environment. Even if the attacker obtains the plaintext, ciphertext and encryption algorithm, the attacker cannot know the running memory state of the software and the running process. Change. However, 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
Patent Type & Authority Patents(China)
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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products