论文部分内容阅读
随着智能卡技术的不断深入发展,智能卡应用的安全理论和策略研究成为当前主要研究方向。本文针对目前大多数加密算法(即基于典型对称加密算法)进行加解密运算,随着破解技术的提高,不可避免的存在密钥易丢失和可靠性较差的问题,使得智能卡信息安全传送的开发面临新的挑战。由智能卡信息安全传送的要素,分析了智能卡T=0 通信协议所面临的安全问题,将智能卡安全应用的本质归结为构建可信终端和搭建可信通道,提出了可信的智能卡应用传输协议栈,完成了可信智能卡应用传输协议栈中新协议层内容的设计。在引入的新协议层使用混沌加密算法保障信息的安全传送,在分析了各种加密算法的利弊后选择使用混沌加密算法,主要是利用混沌系统对初值的敏感性等特点,把混沌系统迭代产生混沌序列作为密钥序列,从而提高处理速度。鉴于混沌加密算法的优势,文中创造性的引入了基于CFB 模式下的混沌加密算法,以避免加密APDU 消息体时,因其长度不定所要求的字节扩充问题,并对该算法的安全性进行了深入研究。同时也解决了传统DES等算法密钥短容易被穷举破解的问题。当前,在世界范围内智能卡的安全性研究还有很多的研究空间,尚需要有以智能卡安全性为专题的系统性研究。智能卡通信协议的安全性研究对于智能卡各种技术的不断完善有着十分重要的意义。
本课题利用VC++软件设计了加解密平台。根据设计流程,对密钥(初始值及参数)进行了设定,并进行VC++编程,实现智能卡的加解密功能,并对输入不同密钥值得到的结果进行了分析,并对混沌加密算法的代价进行分析。