• 中国期刊全文数据库
  • 中国学术期刊综合评价数据库
  • 中国科技论文与引文数据库
  • 中国核心期刊(遴选)数据库
李俊榜, 李金林, 潘晟, 梁家任, 钟雪绮, 张润莲. 基于复合域的SM4算法FPGA设计与实现[J]. 桂林电子科技大学学报, 2023, 43(1): 49-55.
引用本文: 李俊榜, 李金林, 潘晟, 梁家任, 钟雪绮, 张润莲. 基于复合域的SM4算法FPGA设计与实现[J]. 桂林电子科技大学学报, 2023, 43(1): 49-55.
LI Junbang, LI Jinlin, PAN Sheng, LIANG Jiaren, ZHONG Xueqi, ZHANG Runlian. The FPGA design and implementation of SM4 based on composite field[J]. Journal of Guilin University of Electronic Technology, 2023, 43(1): 49-55.
Citation: LI Junbang, LI Jinlin, PAN Sheng, LIANG Jiaren, ZHONG Xueqi, ZHANG Runlian. The FPGA design and implementation of SM4 based on composite field[J]. Journal of Guilin University of Electronic Technology, 2023, 43(1): 49-55.

基于复合域的SM4算法FPGA设计与实现

The FPGA design and implementation of SM4 based on composite field

  • 摘要: 推广和应用国密算法是加强我国信息安全的重要举措。提高密码算法的实现速度,降低其硬件实现成本,已成为实际应用中的迫切需求。该问题的解决方案之一是基于复合域的SM4算法FPGA硬件设计与实现。基于对S盒的复合域分解和电路优化,该方案降低了硬件逻辑门数;同时重构基于复合域的SM4算法硬件电路,并改进了轮常量和轮密钥的生成和存储方式,以降低硬件面积;设计了数据通信模式,以实现上位机和FPGA之间的通信,并通过数据加解密为应用提供安全支持。仿真测试和软硬件实现证实了基于复合域的SM4算法FPGA硬件实现的正确性,同时提高了算法的吞吐量。综合评测结果表明,该方案具有更小的实现面积。

     

    Abstract: The promotion and application of the SM (Commercial Cryptography) algorithm is an important measure for strengthening information security in China. Increasing the speed of implementing encryption algorithms and reducing the hardware implementation costs have become urgent needs in practical applications. One solution to this problem is the FPGA hardware design and implementation of the SM4 algorithm based on composite fields. The solution reduces the number of hardware logic gates by using the composite field decomposition of the S-box and circuit optimization. In addition, the hardware circuit of the SM4 algorithm based on composite fields is restructured, and the generation and storage method of round constants and round keys are improved to reduce hardware area. Furthermore, a data communication mode is designed to enable communication between the host computer and the FPGA, providing secure support for the application through data encryption and decryption. The correctness of the SM4 algorithm based on composite fields implemented on FPGA hardware is verified through simulation testing and software and hardware implementation, and the throughput of the algorithm is improved. The comprehensive evaluation results show that the solution has a lower implementation area.

     

/

返回文章
返回