论文部分内容阅读
随着Internet的广泛应用,以及个人通信、多媒体通信、办公自动化、电子邮件、电子自动转账支付系统和自动零售业务网的建立与实现,信息的安全保护问题就显得更加重要,人们对数据传送的实时性、安全性要求也随之加强,进而产生了许多算法对网络中传输的数据进行加密和解密。DES(Data Encryption Standard)是目前应用得最广的分组对称密码算法。DES最早是由IBM公司在70年代提出的,经过政府的加密标准筛选后,于1976年被美国政府采用,随后被美国国家标准局和美国国家标准协会承认,发展至今成为工业界的标准密码算法。传统的DES加密器件着眼于面积最小化,按照循环迭代的方式加密解密,速度较低。现代网络与通信技术高速发展,对信息安全提出了更高的要求,实现高速可靠的数据加密越来越重要。近年来随着旁路攻击SCA(Side Channel Attack)这种依靠加密过程中泄露的功耗、时间与电磁辐射等物理信息来破解密钥的分析方式被提出,加密器件的安全性问题也变得越来越紧迫。因此加密芯片设计中急需增加对旁路攻击的防护。本文在介绍了DES加密算法以及差分功耗攻击DPA的原理和方法后,我们以速度优先为原则,结合抗DPA技术,根据DES算法自身的特点,运用流水线技术,采用并行处理,实现了高速的DES加解密运算。同时考虑到接口技术也是制约加密速度的重要因素后,我们又结合加密器件实际的工作方式,对本设计进行了结构和接口上的优化,从而提高了加密IP的工作效率。最后本文借助软件仿真工具完成了对设计的功能性验证。同时采用FPGA的方法对DES进行了抗DPA攻击性能的验证。通过这两种方法的验证,最大程度的保证了设计的可靠性。