首页 | 官方网站   微博 | 高级检索  
     

基于FPGA的GIFT分组密码算法实现
引用本文:马绪健,刘姝,高铭泽,董秀则. 基于FPGA的GIFT分组密码算法实现[J]. 计算机应用研究, 2023, 40(6): 1825-1828+1844
作者姓名:马绪健  刘姝  高铭泽  董秀则
作者单位:北京电子科技学院网络空间安全系,北京电子科技学院网络空间安全系,北京电子科技学院a网络空间安全系,北京电子科技学院电子与通信工程系
基金项目:中央高校基本科研业务费专项资金资助项目(328202252,328202205)
摘    要:GIFT算法作为PRESENT算法的改进版本,结构上更加简洁高效,在FPGA上运行时,性能仍然存在提升空间。对此提出了一种新的实现方案,通过将算法的40轮迭代计算优化为20轮迭,并将加解密与轮密钥生成操作并行执行。在xc6slx16 FPGA平台综合后,频率可达194 MHz,吞吐量可达1.2 Gbps,消耗时钟周期21个,结果表明,所提方法相比现有工作具有更好的性能表现和更少的时钟周期消耗,实现在FPGA上高速运行是切实可行的。

关 键 词:GIFT  双级联  FPGA  轻量级分组密码
收稿时间:2022-10-25
修稿时间:2023-05-18

Implementation of GIFT block cipher algorithm based on FPGA
Ma Xujian,LiuShu,GaoMingze and DongXiuZe. Implementation of GIFT block cipher algorithm based on FPGA[J]. Application Research of Computers, 2023, 40(6): 1825-1828+1844
Authors:Ma Xujian  LiuShu  GaoMingze  DongXiuZe
Affiliation:Beijing Electronics Science and Technology Institute,,,
Abstract:GIFT algorithm as an improved version of PRESENT algorithm, the structure is more concise and efficient, when it running on FPGA, the performance still has room for improvement. This paper proposed a new implementation scheme, by implemented the algorithm from a 40-round iterative computation to a 20-round iteration, and executed the encryption/decryption in parallel with the round key generation operations. After the proposed scheme used in xc6slx16 FPGA platform, frequency up to 194 MHz, throughput up to 1.2 Gbps, and it consumes 21 clock cycles. The results show that the proposed method has better performance and less clock cycle consumption compared to the existing work. It is practical to perform at high speed on FPGA.
Keywords:GIFT   dual-cascade   field programmable gate array(FPGA)   lightweight block ciphers
点击此处可从《计算机应用研究》浏览原始摘要信息
点击此处可从《计算机应用研究》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号