朱欣欣, 李树国. 基于FPGA的高性能3DES算法实现[J]. 微电子学与计算机, 2015, 32(9): 54-59. DOI: 10.19304/j.cnki.issn1000-7180.2015.09.011
引用本文: 朱欣欣, 李树国. 基于FPGA的高性能3DES算法实现[J]. 微电子学与计算机, 2015, 32(9): 54-59. DOI: 10.19304/j.cnki.issn1000-7180.2015.09.011
ZHU Xin-xin, LI Shu-guo. High-Performance 3DES Algorithm Implement Based on FPGA[J]. Microelectronics & Computer, 2015, 32(9): 54-59. DOI: 10.19304/j.cnki.issn1000-7180.2015.09.011
Citation: ZHU Xin-xin, LI Shu-guo. High-Performance 3DES Algorithm Implement Based on FPGA[J]. Microelectronics & Computer, 2015, 32(9): 54-59. DOI: 10.19304/j.cnki.issn1000-7180.2015.09.011

基于FPGA的高性能3DES算法实现

High-Performance 3DES Algorithm Implement Based on FPGA

  • 摘要: 传统3DES算法需要48轮迭代周期,存在吞吐率低的问题,提出二合一的循环迭代结构,该结构完成一次加解密运算需要25个时钟周期,兼容了ECB和CBC两种工作模式.在Altera公司的Quartus II 13.0软件上进行FPGA实现,选用器件EP4SGX530NF45C3,延时为3.61 ns,吞吐率达到了709.1 Mb/s,面积为650 ALUTs,性能优于同类设计.

     

    Abstract: Traditional 3DES algorithm requires 48 clock cycles of iterations, which exists the problem of low throughput, while it proposes double-combined-iteration-structure, which costs 25 clock cycles to complete an encryption or decryption calculation, compatible with ECB and CBC operating modes. On Altera's Quartus II 13.0 software for FPGA implementation, the choice of the device EP4SGX530NF45C3, its delay is 3.61 ns, and throughput reaches 709.1 Mb/s, using an area of 650 ALUTs, achieving higher performance compared with similar implementations.

     

/

返回文章
返回