Paper
28 April 2023 Implementation of Ballet block cipher algorithm based on FPGA
Author Affiliations +
Proceedings Volume 12626, International Conference on Signal Processing, Computer Networks, and Communications (SPCNC 2022); 126262R (2023) https://doi.org/10.1117/12.2674588
Event: International Conference on Signal Processing, Computer Networks, and Communications (SPCNC 2022), 2022, Zhuhai, China
Abstract
In recent years, with the rapid development of network information technology, problems related to information security have also emerged, such as the leakage of personal privacy information, and the monitoring or tampering of important information. These problems affect social order all the time, and even threaten national security seriously. Cipher is a common method to solve information security problems. Ballet series block cipher algorithm is a lightweight cipher algorithm using Lai-Massey and ARX structure. Aiming at the Ballet-128/128 algorithm, Verilog HDL is used to implement the algorithm in FPGA, and two design schemes are proposed. Firstly, a scheme is proposed to complete the key expansion module first, and then perform 46 rounds of encryption/decryption iterative calculation on the algorithm. This scheme adopts the method of Finite State Machine to effectively reduce resource consumption. Secondly, on this basis, the encryption/decryption operation process of the algorithm adopts a 46-stage Pipeline structure design, which can realize the encryption/decryption operation of multiple groups of data, and further improve the operation efficiency of the algorithm. Finally, in the Quartus II 13.0.1 environment, the Cyclone III series EP3C40F780C6 chip is used for engineering implementation. The engineering implementation results of the two design methods are consistent with the standard vector, and the operating efficiency is effectively improved. In the end, the throughput rate of the Finite State Machine design of the algorithm is 0.45Gbps, and the throughput rate of the Pipeline structure design optimized on this basis can reach 24.75Gbps, which can quickly encrypt/decrypt a large amount of data, satisfying most of the encryption/decryption systems.
© (2023) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Chaoen Xiao, Ruipeng Hong, Lei Zhang, Jianxin Wang, and Jilong Wang "Implementation of Ballet block cipher algorithm based on FPGA", Proc. SPIE 12626, International Conference on Signal Processing, Computer Networks, and Communications (SPCNC 2022), 126262R (28 April 2023); https://doi.org/10.1117/12.2674588
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Design and modelling

Field programmable gate arrays

Logic

Mathematical optimization

Computer simulations

Algorithm development

Clocks

Back to Top