Method and system for analyzing block cipher algorithm
A technology of block cipher algorithm and analysis method, applied in the field of block cipher algorithm analysis method and system, can solve the problems of inability to analyze the security of various block ciphers, complex algorithm structure, etc., and achieve the effect of being easy to understand and use
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0065] figure 1 A schematic flow diagram of a block cipher algorithm analysis method provided in the embodiment of the present application, as shown in the figure, the method includes:
[0066] Step 100: Define a user-oriented high-level description language capable of describing block cipher algorithms.
[0067] This high-level description language is only user-oriented and cannot be directly recognized by computers, but its description content can be parsed into a language that can be recognized by computers. Such as figure 2 As shown, the definition process specifically includes:
[0068] Step 101: Define the basic syntax of the high-level description language.
[0069] The block cipher description language is similar to other existing high-level languages (such as C language). First, the special symbols, identifiers, global tags, constants, variable declarations, relational expressions, basic statements and low-level functions used in the description language must be...
Embodiment 2
[0180] Figure 5 A schematic flow diagram of another block cipher algorithm analysis method provided in the embodiment of the present application, as shown in the figure, on the basis of Embodiment 1, the method also includes:
[0181] Step 700: Output the analysis result.
[0182] The specific implementation of outputting the analysis result may be: outputting the analysis result to a visual device and / or storing it in a preset location or a user-designated location.
Embodiment 3
[0184] Figure 6 A schematic structural diagram of a block cipher algorithm analysis system provided in the embodiment of the present application, as shown in the figure, the system includes:
[0185] The defining unit 61 is configured to define a user-oriented high-level description language capable of describing block cipher algorithms.
[0186] Such as Figure 7 As shown in , the definition unit 61 includes: a basic grammar definition unit 611 and a description grammar definition unit 612, wherein:
[0187] The basic grammar definition unit 611 is used to define the grammar of the high-level description language, including: special symbols, identifiers, tags, constants, variable declarations, relational expressions, basic statements and low-level functions.
[0188] The description syntax definition unit 612 is configured to define the description syntax of the basic components of the block cipher algorithm according to the basic syntax of the high-level description langu...
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