论文部分内容阅读
在当今信息化时代,有效的获取信息,并且安全的处理和传输这些信息对一个国家的发展已经越来越重要。而近年来云计算、大数据在信息行业中的使用越来越广泛,其中的信息安全保障需要多种对称密钥算法的结合使用。人们对于结合多种密码算法的灵活高效的密码系统的需求更加强烈。针对密码算法用户对于多种对称密钥算法灵活可配的使用需求,提出了一种对称密钥算法硬件架构设计。该架构根据各算法的特点,充分分析算法的运算逻辑并进行拆分,使用基础运算单元可重构的方法将各个算法高效地实现在同一运算核心模块上,在保证电路时序的情况下,节约了电路的整体面积,增加了电路的单位面积吞吐率。同时该架构具有很好的扩展性,便于新的对称密钥算法的进一步重构实现。本文搭建完整的功能验证平台,利用简单和随机测试激励保证了架构设计的功能正确性。在SMIC0.13um的逻辑工艺下频率达到200Mhz以上,电路规模0.33mm2。仿真实验结果表明,该架构在实现相同种类算法时电路面积、单位面积吞吐率优于现有设计;实现更多种算法时,面积增加很少;该架构的最高主频、综合性能具有很好的竞争力。