论文部分内容阅读
密码加密方法和其他安全技术相比,具备成本低、使用灵活、实时性好、安全性能好等特点,在网络通讯和电子商务等方面已经被广泛应用。现在使用的密码加密法主要有对称密钥加密法和非对称密钥加密法。对称密钥加密法具有加密速度快的特点,不足之处是加密密钥和解密密钥相同,其密钥不能在不安全通道上传输。非对称密钥加密法具有加密密钥(又被称作公钥)和解密密钥不同,加密密钥可以在不安全通道上传输的特点,不足之处是加密速度慢。针对上述现状,研究一种加密速度快,安全性能高的加密法已经成为许多学者探索的问题。本文针对这一问题开展研究工作,主要对上述问题作了以下研究, 1) 研究密码学的基本思想、对称密钥加密算法的加密原理,分析流加密法的性能及局限性,该加密法具有加密性能好及加密速度快的特点,给出了改进的对称密钥加密算法。 2) 研究换位加密算法的基本思想和换位原理,分析换位加密法的性能及局限性,该算法属于对称密钥算法,它具有换位原理简单,容易实现的特点,给出了改进的换位加密算法 3) 研究非对称密钥加密算法的基本思想,以及椭圆曲线加密原理。探讨了椭圆曲线加密算法的性能,对改进的椭圆曲线加密算法在某些方面进行了修正。 4) 研究了流加密法和椭圆曲线加密法结合的可能性,流加密法的特点为:加密速度快。为对称密钥,不足之处为密钥不能在不安全通道上传输;椭圆曲线加密算法的特点为:为非对称密钥,公钥能在不安全通道上传输,具有更高安全性,不足之处为加密速度慢;结合二者的特点,将加密过程分为两个阶段进行,提出了一种新的加密算法—用椭圆曲线加密密钥的三维CA流加密算法(ECTCA);分析了该算法的一些重要性质,对该算法进行了实现工作。