论文部分内容阅读
安全问题在计算机网络中扮演了非常重要的角色。随着互联网越来越被大众所接受与使用,各种商业和社会业务开始转化为电子形式在网上进行,使用各种各样的加密算法,可以保证这些活动的安全性。而目前加密算法的实现正逐渐由软件实现向硬件转变,硬件实现加密的产品越来越受到重视。所以研究分析当前流行的加密体制及其硬件实现对我国的信息安全有很重要的意义。本文通过对现有数据加密体制的分析,给出了一种将AES(AdvancedEncryption Standard)和ECC(Elliptic Curve Cryptography)加密体制相结合的混合数据加密体制,从而更为高效地实现了网络通信系统中的信息加密、数字签名和身份验证,解决了密码体制中速度和安全性不能兼顾的问题。文章首先在对目前信息安全的现状和数据加密技术的基本概念及数学模型作了简单综述的基础上,研究分析了各种数据加密技术的思想、加解密流程,给出了对称密码、公钥密码体系的数学背景及其特点;其次,针对数据加密方法的特点,提出了基于AES与ECC的混合密码体制,并就这两种算法的数学原理、算法实现、安全性能等方面进行了详细的讨论;同时还给出基于AES与ECC的混合密码体制的工作原理。接着,针对AES和ECC加密算法硬件实现的设计做出了详细的分析,采用高速的DSP芯片TMS320C6713为平台,时下流行的USB2.0接口芯片EZ-USB FX2CY7C68013与主机进行通信。着重阐述了平台各个部分的设计,给出了设计结果。最后对AES和ECC的混合密码体制运用于某研究所的保密通信服务系统中的实现方案进行了论述。从而使ECC密码体制密钥短,计算开销少,带宽要求低、运算速度快的优点和AES算法的安全性能高的优势充分的发挥,有效的解决了消息的机密性、身份鉴别、完整性和不可否认性。