基于FPGA的祖冲之加密算法实现
电子工程学院
Realization of ZUC Encryption Algorithm Based on FPGA
本项目是基于FPGA的祖冲之算法加密方案。采用仿真和实验对方案进行进行验证。从多方面保证和证明设计方案的可行性及安全性。该方案可以应用到实验室自主研发的光物理层加密样机中,构建完整的光域物理层加密方案。祖冲之密码算法的名字源于我国古代数学家祖冲之,祖冲之算法集是由我国学者自主设计的加密和完整性算法,是一种流密码。它是两个新的LTE算法的核心,这两个LTE算法分别是加密算法128-EEA3和完整性算法128-EIA3。ZUC算法由3个基本部分组成,依次为:比特重组、非线性函数F与线性反馈移位寄存器(LFSR)。本项目要解决的问题有:1.首先使用Matlab与python实现软件仿真。2.进一步在Quartus软件使用Verilog语言进行软件仿真。3.使用Quartus、ModelSim与Notepad++进行联合仿真。4.落实到FPGA开发板完成样机实物。