论文部分内容阅读
随着信息化及网络化的发展,如何保证信息传输的安全性成为亟待解决的问题。加密技术作为最安全、可靠的保护机制成为信息安全工作的核心所在。DES算法作为科学密码学发展历程中应用最广、最成功的算法,目前仍广泛应用于卫星通信、国防安全、通信保护、商业金融等领域,其加强版三重DES算法通过增加密钥长度提高了原算法的安全强度,克服了DES算法被攻击的危险。本文以“基于高性能DSP处理器的音视频SoC设计”项目为依托,按照典型的IP核设计流程,采用Synopsys公司推出的全新数字EDA设计平台完成了具有标准AMBA总线接口的DES/3_DES IP核的设计。该IP核支持DES、三重DES两种算法下的加解密操作,加解密速率分别达到1.6Gbits/s、615Mbits/s,满足大部分系统分组数据处理的需求。设计中采用算法直接映射模块与状态机循环控制模块分开设计的思路,利用控制模块中可配置参数的不同设置达到用一个硬件运算模块实现不同算法、不同模式下运算的目的,增强了该IP核在不同应用环境下的可移植性与灵活性,同时专门设计了奇偶校验模块和弱密钥检测模块对密钥进行检测,有效地加强了算法的安全强度,此外该IP核具有三个中断输出信号,可以在SoC中通过中断系统和硬件DMA请求获得良好的系统集成。基于AHB总线完成了模块级功能验证及验证测试点分析,利用芯片级验证平台进行了基于覆盖率驱动的功能验证,结果表明覆盖率可以达到99%以上,同时采用形式化验证工具Formality对设计进行了等效性验证,保证了逻辑综合前后设计的一致性,最后搭建FPGA原型验证板完成FPGA原型验证,利用硬件平台验证了设计的功能正确性。最后利用TSMC 65nm CMOS工艺库进行了逻辑综合并利用局部门控时钟插入技术进行了低功耗设计,结果表明所设计IP核动态功耗仅为377.6314uw,面积仅为22661.28um2。采用125℃、1.08V的最差工作条件对设计进行了时序验证,结果表明在500MHz主频下满足时序要求且最长关键路径与设计分析一致。以上结果对比可查阅的国内已实现设计,在主频、面积、功耗方面都存在一定优势。目前,该IP核作为加、解密引擎已经在ZW100 SoC系统中获得良好的集成,有效地保证了片上系统的安全性,同时该IP核带有标准的AMBA总线接口,可以方便的在面向安全通信、电子商务、安全视频监控等各类应用场合的SoC产品项目开发中得到进一步应用,具有良好的市场应用价值。