论文部分内容阅读
随着信息技术的发展,网络应用、电子政务和电子商务的普及,信息的安全性越来越受人关注。目前密码算法是保证信息安全比较通用的手段。实现密码算法通常有两种方式:一是软件实现,虽然它实现起来灵活、快捷,但它速度比较慢;二就是专用密码芯片,密码芯片速度比较快,但它长期固定一种密码算法成为安全隐患。利用可重组逻辑设计的思想实现的可重组密码算法芯片,不仅使得数据加密保持比较高的速度,还能通过编码更换芯片中运行的密码算法,有效地弥补以上两种实现方式的不足。 目前,SOC(system-on-chip)的集成度已经达到10亿个晶体管的规模,其功能也越来越复杂。大多数SOC设计团队都没时间和知识从头开始开发SOC。在SOC设计中,IP的动态复用和交换已成为关键所在。 算法的可重组性和IP模块的可重组性是密切相关的。本设计首先就密码对称算法进行分析,提炼出重组元素,并以可重组逻辑设计的思想设计重组元素,提供标准的数据接口,使其能在SOC设计中动态复用。然后用Modelsim工具对设计的IP模块进行了仿真验证,用Xilinx ISE工具进行了综合,并对其延时进行了估计。在此基础上,进行了对称算法空间的可重组逻辑分析与设计。采取完全间接相连的体系结构。完成了密码算法3DES的设计,并通过了仿真,为最终完成可重组密码算法的SOC设计打下了基础。