Implementation method and device for extendable throughput rate of SM4 cryptographic algorithm
A technology with high throughput and key expansion, which is applied in the field of information security technology and integrated circuit design, can solve the problems of low throughput of the national secret SM4 algorithm, achieve the effect of reducing key expansion, improving throughput and facilitating operation
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0038] The currently used national secret SM4 algorithm generally has a throughput bottleneck problem when processing large data.
[0039] Throughput is usually calculated using the following formula:
[0040] Throughput rate TP=clock frequency f*number of group operation units N*128 / group operation time t;
[0041] It can be seen from the above formula that the determining factors of the throughput rate TP are the clock frequency f, the number of grouping operation units N and the grouping operation time t, and the throughput rate TP can be improved by corresponding changes to each element.
[0042] As shown in Table 1, the element relationship diagram of the throughput rate TP:
[0043] Table 1
[0044]
[0045] The clock frequency f, on the one hand, depends on the process of ASIC (or the performance of FPGA), on the other hand, it depends on the RTL implementation of SM4 (such as improving by inserting registers, ROM-based S-box, etc.).
[0046] The number of grouping ...
Embodiment 2
[0072] The embodiment of the present invention also provides a device for improving the throughput rate of the national secret SM4 algorithm, including: input interface, command FIFO, input data FIFO, SM4 control unit, key expansion unit, grouping operation unit, output data FIFO, output interface ,
[0073] in,
[0074] Described input interface, after processor starts DMA, DMA writes data packet into SM4 module by input interface;
[0075] The command FIFO receives the SM4 module and automatically parses out the command information in the data packet;
[0076] The input data FIFO receives the SM4 module and automatically parses out the data information and key information in the data packet;
[0077] The SM4 control unit reads command information from the command FIFO, and starts the key expansion unit according to the update key field key_updt information in the read command information;
[0078] The key expansion unit performs key expansion according to the key informat...
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