Netinfo Security ›› 2021, Vol. 21 ›› Issue (1): 57-64.doi: 10.3969/j.issn.1671-1122.2021.01.007

Previous Articles     Next Articles

High-speed Implementation of FESH Block Cipher Algorithm Based on FPGA

WANG Jianxin1, ZHOU Shiqiang1, XIAO Chaoen1(), ZHANG Lei1,2   

  1. 1. Department of Electronic and Communication Engineering, Beijing Electronics Science and Technology Institute, Beijing 100070, China
    2. National Engineering Laboratory for Agri-product Quality Traceability, Beijing Technology and Business University, Beijing 100048, China
  • Received:2020-11-24 Online:2021-01-10 Published:2021-02-23
  • Contact: XIAO Chaoen E-mail:xce@besti.edu.cn

Abstract:

The FESH block cipher algorithm is the cipher algorithm that entered the second round of selection in the 2019 national encryption algorithm competition. In this paper, the FESH-128-128 type of the algorithm is implemented in Verilog HDL at a high speed. On the basis of the finite state machine, the top-level module adopts the pipeline design method to optimize, and the intermediate data is stored in the register to improve the operating efficiency. The results show that the 5CEFA7F31C6 chip is used for synthesis on the software Quartus II 15.0, and the pipeline design method is used to optimize the maximum operating speed of 296.74 MHz, which is 98.28% higher than the finite state machine implementation; the throughput rate reaches 37.98 Gbps, which Compared with the finite state machine, the realization is improved by about 33 times.

Key words: FESH, block cipher, high-speed implementation of Verilog HDL, pipeline design

CLC Number: