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
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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 ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com