一种基于简单调度的FPGA并行密码运算方法
An FPGA Parallel Cryptographic Operation Based on Simple Scheduling
胡鑫 1邓成 1魏奔 1吴非 1胡强1
作者信息
- 1. 中国电子科技集团公司第三十研究所,四川 成都 610041
- 折叠
摘要
针对应用层以下密码性能提升难、密码种类扩展难问题,提出了以"业务-算法"映射、"忙闲状态"两张表为调度基础的现场可编程门阵列(Field Programmable Gate Array,FPGA)并行密码运算方法.该方法还通过清单传递实现保序输出,通过调度选择减少算法核密钥切换的频率,以及通过寄存器机制降低切换耗时.该单片FPGA并行密码运算方法避免了目前设备堆叠、全套部署的高成本投入,在降低调度复杂度的同时,与当前芯片及设备的小型化、绿色节能趋势相适应,支持今后芯片规模进一步增大、密码增量需求进一步增长后的低成本、快速改造.
Abstract
To address the difficulties in improving cryptographic performance and expanding cryptographic types below the application layer,this paper proposes a FPGA parallel cryptographic operation method based on the"business-algorithm"mapping and"busy/idle state"two tables for scheduling.The method also achieves sequential output through manifest passing,reduces the frequency of algorithm core key switching through scheduling selection,and reduces switching time through register mechanism.This single-chip multi-core FPGA parallel cryptographic operation method avoids the high cost investment of current device stacking and full deployment,and is compatible with the current miniaturization and green energy-saving trend of chips and devices while reducing the scheduling complexity.It can support low-cost,rapid transformation in the future as chip scale continues to increase and cryptography type demand continues to grow.
关键词
并行/高性能/密码运算/FPGA调度Key words
parallel/high-performance/cryptographic operation/FPGA scheduling引用本文复制引用
出版年
2025