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

A zero-correlation linear cryptanalysis method, system, medium and electronic device

A cryptanalysis and zero-correlation technology, which is applied in the field of cryptanalysis, can solve problems such as the inability to realize zero-correlation linear cryptanalysis and the complexity of the zero-correlation linear cryptanalysis process, and achieve fast and accurate searches, increase the success rate, and reduce complexity Effect

Active Publication Date: 2022-04-26
SHANDONG UNIV
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Obviously, the plaintext, key, and adjustment are not treated equally, which makes the process of zero-correlation linear cryptanalysis more complicated, and cannot achieve faster zero-correlation linear cryptanalysis

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
  • A zero-correlation linear cryptanalysis method, system, medium and electronic device
  • A zero-correlation linear cryptanalysis method, system, medium and electronic device
  • A zero-correlation linear cryptanalysis method, system, medium and electronic device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0042] Such as figure 1 As shown, Embodiment 1 of the present disclosure provides a zero-correlation linear cryptanalysis method, comprising the following steps:

[0043] A zero-correlation linear cryptanalysis method is characterized in that it comprises the following steps:

[0044] Obtain an adjustable block cipher to be analyzed;

[0045] Treat the obtained adjustable block cipher as a vector Boolean function, construct the mapping relationship between the plaintext, the key and the adjustment and the vector Boolean function, and set the linear approximation expression of the vector Boolean function;

[0046] The correlation of a set of linear approximation expressions is determined to be zero by the propagation rules of the linear mask in the set linear approximation expression in the block cipher structure, and a zero-correlation distinguisher is obtained and converted into an integral distinguisher to judge the reverse Whether the key used for decoding is correct;

...

Embodiment 2

[0143] Embodiment 2 of the present disclosure provides a zero-correlation linear cryptanalysis system, including:

[0144] The data acquisition module is configured to: acquire the adjustable block cipher to be analyzed;

[0145] The linear approximate approximation expression acquisition module is configured to: treat the acquired adjustable block cipher as a vector Boolean function, construct a mapping relationship between plaintext, key and adjustment and the vector Boolean function, and set the linear approximate approximation expression of the vector Boolean function Mode;

[0146] The cryptanalysis module is configured to: determine that the correlation of a set of linear approximation expressions is zero through the propagation rule of the linear mask in the set linear approximation expression in the block cipher structure, obtain a zero correlation distinguisher and convert It is an integral distinguisher to judge whether the key used for reverse decoding is correct; ...

Embodiment 3

[0151] Embodiment 3 of the present disclosure provides a computer-readable storage medium on which a program is stored. When the program is executed by a processor, the steps in the zero-correlation linear cryptanalysis method described in Embodiment 1 of the present disclosure are implemented. The steps are:

[0152] Obtain an adjustable block cipher to be analyzed;

[0153] Treat the obtained adjustable block cipher as a vector Boolean function, construct the mapping relationship between the plaintext, the key and the adjustment and the vector Boolean function, and set the linear approximation expression of the vector Boolean function;

[0154] The correlation of a set of linear approximation expressions is determined to be zero by the propagation rules of the linear mask in the set linear approximation expression in the block cipher structure, and a zero-correlation distinguisher is obtained and converted into an integral distinguisher to judge the reverse Whether the key ...

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 present disclosure provides a zero-correlation linear cryptanalysis method, system, medium and electronic equipment, including the following steps: obtaining an adjustable block cipher to be analyzed; treating the obtained adjustable block cipher as a vector Boolean function, constructing plaintext, cipher The key sum adjusts the mapping relationship with the vector Boolean function, and sets the linear approximation expression of the vector Boolean function; searches for a linear approximation that makes the correlation value of the linear approximation expression zero, and distinguishes according to the obtained linear approximation, that is, zero correlation The device is converted into an integral distinguisher to judge whether the key used for reverse decryption is correct; wherein, the correlation of the zero-correlation linear approximation approximation expression is obtained by traversing all possible values ​​of the plaintext, key and adjustment; in this disclosure, the plaintext , keys and adjustments are treated equally, realizing fast and accurate search for linear approximation, can determine the accuracy of keys more quickly, reduce the complexity of decryption, and improve the success rate of integral attacks.

Description

technical field [0001] The present disclosure relates to the technical field of cryptanalysis, in particular to a zero-correlation linear cryptanalysis method, system, medium and electronic equipment. Background technique [0002] The statements in this section merely provide background information related to the present disclosure and may not necessarily constitute prior art. [0003] Linear cryptanalysis is one of the most important techniques for analyzing block ciphers, from which many cryptanalytic techniques are derived, including linear shell influence, multiple linear cryptanalysis, multidimensional linear cryptanalysis, etc. Basically, these techniques rely on a linear approximation of the target with high absolute correlation. In 2014, Bogdanov and Rijmen proposed a variant of linear cryptanalysis called zero-correlation linear cryptanalysis, utilizing linear shells with absolutely zero correlation. The main disadvantage of the technique in its early days was tha...

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
CPCH04L9/0618
Inventor 王美琴牛超李木舟
Owner SHANDONG UNIV
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