论文部分内容阅读
PRESENT密码算法是2007年提出来的一种轻量级分组密码算法,适合于物联网环境下的安全加密.研究了PRESENT密码算法结构,在原算法结构基础上优化了密钥扩展的实现方法,把密钥扩展不在原算法图的右边实现,而是放入轮运算中.在硬件实现上,31轮重复运算只实现一次,采用31次调用完成,从而可以大幅节约PRESENT密码实现面积.最后,对PRESENT密码的各核心模块进行了Verilog HDL实现,并分模块进行了测试数据验证.经FPGA综合下载后,实验结果表明优化的PRESENT密码硬件语言实现正确,面积相对原始算法更少.
PRESENT cipher algorithm is a lightweight group cipher algorithm proposed in 2007, which is suitable for secure encryption in IoT environment.The structure of PRESENT cipher algorithm is studied, and the key expansion method is optimized based on the original algorithm structure. Key expansion is not in the original algorithm diagram to achieve the right, but into the wheel operation.In the hardware implementation, 31 rounds of repeat operations only once, using 31 calls to complete, you can greatly save the PRESENT password to achieve the area.Finally, The core modules of PRESENT password are implemented by Verilog HDL, and the verification of test data is carried out by modules.After a comprehensive download by FPGA, the experimental results show that the optimized hardware language of PRESENT password is correctly implemented and the area is less than the original algorithm.