(4)椭圆曲线加密
椭圆曲线加密系统(ECC)是目前已知的所有公钥密码体制中能够提供最高比特强度的一种公钥体制。它是利用椭圆曲线有限群代替基于有限域上离散对数问题公钥密码中的有限循环群所得到的一类密码体制。用椭圆曲线来构造密码体制用户可以任意地选择安全的椭圆曲线,在确定了有限域后,椭圆曲线的选择范围很大;椭圆曲线密码体制的另一个优点是一旦选择了恰当的椭圆曲线,就没有有效的亚指数算法来攻击它。
椭圆曲线加密算法ECC 与同样基于复杂的数学难题RSA方法相比也有着很多技术优点,它的安全性更高,只需要160位的密钥就可以达到1024位RSA算法提供的安全等级。计算量小和处理速度快,ECC 系统的密钥生成速度比RSA 快百倍以上,存储空间占用小。
迄今所投入使用的椭圆加密系统中,绝大部分的密钥长度都比较短,一般集中在30~60 位。这是因为在软件实现时,由于软件执行速率所限,密钥长度比较大(≥160)的椭圆加密系统的速率将达不到使用要求。与此同时,在硬件实现时,密钥长度比较大的椭圆加密系统将耗费大量的硬件资源。随着椭圆加密算法研究的深入和可编程逻辑器件的快速发展,利用可编程逻辑器件实现椭圆加密系统已经是一个可能的选择[15]。
(5)量子加密
量子加密技术与现在基于数学的加密方式相反,它的理论基础是量子物理中的海森堡不确定性原理和未知量子态不可克隆和删去定理。量子加密技术主要利用量子的状态作为信息加密和解密的密钥,任何想对其进行破解的人都会因量子状态的改变而得不到有用的信息,从而确保了由量子加密技术进行加密的通信内容的安全。
但有许多问题还有待于研究。比如,寻找相应的量子效应以便提出更多的量子密钥分配协议,量子加密理论的形成和完善,量子密码协议的安全性分析方法研究,量子加密算法的开发,量子密码的实用化等。量子信息论的研究是量子理论和经典信息论的一个重要交叉领域,量子位不可复制且量子纠缠态不可区分的量子信息特征提供了一种理论上绝对安全的加密术——量子加密。量子加密技术的发展给我们展示了一个美好的未来,我们完全有理由期待更安全的信息时代[8]。
(6) MD5加密算法
MD5将任意长度的"字节串"变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个。
MD5的典型应用是对一段message(字节串)产生fingerprint(指纹),以防止被"篡改"。举个例子,你将一段话写在一个叫text.txt文件中,并对这个text.txt产生一个MD5的值并记录在案,然后你可以传播这个文件给别人,别人如果修改了文件中的任何内容,你对这个文件重新计算MD5时就会发现。如果再有一个第三方的认证机构,用MD5还可以防止文件作者的"抵赖",这就是所谓的数字签名应用。严格意义上来说,MD5算法是摘要算法。
3 系统需求分析
3.1概述
本章主要介绍了文件加密的系统需求分析和可行性分析以及实施方案,最后讨论了本系统的运行需求。
3.2 系统需求分析
随着通信技术的发展, 数据加密变得越来越重要, 相关的研究成果也不断涌现,加密与解密已经成为网络信息时代必不可少的一种工具。 加密和解密的方法有很多种,上章我们简单介绍了几种加密方案并且比较了几种加密算法的各自优缺点,这些方案研究人员已经研究很透彻了,很难有所改进。保密工作历来是部队的一项重要工作,担负着"保安全,保发展"的重任。当今世界国与国的竞争日益激烈,保密与窃密的斗争日趋复杂,保密工作面临着新形势,面对着新挑战,肩负着新任务。所以基于对文件加密的需要,部队需要一种简单但又安全的加密方案。 UCC文件加密存储和传输技术研究(5):http://www.youerw.com/jisuanji/lunwen_10033.html