加密算法发展

恒波文件夹加密知识库,恒波U盘加密软件研发作者转载,作者:刘年生

其实,加密算法自古就有,早在公元前两世纪一位希腊人就提出了一种棋盘密码算法,但这种加密方式根本经不起已知明文法攻击.在此基础上进行多种改进,如采用移位置换方法的Caesar密码、多表置换的Vigenere密码,线性变换的Hill密码等等,它们构成了传统密码算法,这些密码算法只是作为一种变换的技巧,缺乏信息安全性的理论证明,很容易被破译.直到20世纪四十年代柬,才由C E.Shannon从信息论的角度提出了”一次一密”完全保密的加密通信理论,使得密码学从一种技巧变为一门学科,到了1976年在w.Diffie等人提出了非对称密码系统的概念,即公钥加密,才算走开创了现代通信密码学的研究,它从根本上解决了对称密码系统中所存在的密钥分配和消息认证等问题,随后产生了许多基于这一思想的现代加密算法,如RSA(Rivest-Shamir-Adleman)’ECC(Elliptic Curve Cryptography)等等.

1977年美国正式公布实施数据加密标准DES(Data Encryption Standard)后来该标准又被ISO(Intemational Standardization Organization.标准化组 织)所采蚋,成为公开的数据加密标准。

另一方面,在加密技术不断发展的同时,密码分析技术也得到了较快的发展,从传统的穷举攻击法发展到差分密码分析法、线性密码分析法和非线性密码分析法,使得目前套布的各种加密算法如DES,RSA和ECC等等均不能保证其理论安全性.特别是,随着计算机性能的不断提高和网络计算的不断发展,原来认为是安全的加密算法从其计算安全性来看日益降低,例如:1998年5月美国Electronic Froruier Foundation宣布,以一台价值20万美元的计算机改装成的专用解密机,只用56小时破译了采用56 bits密钥的DES.因此,为了保证通讯中信怠的安全性,需要研究和提出计算复杂性更高的加密算法或新的密码系统.鉴于加密算法的复杂性要求,如神经网络密码,混沌密码,量子密码以覆DNA密码等基于复杂性的密码系统近年来得到了普遍的重视.但是,复杂性高的加密算法必定会影响其在互联网安全通信的实时性应用,只有那些既具有高度计复杂性又具有实时并行处理功能的系统才有可能兑现成为比较理想的加密算法,以满足下一代互联网实时安全通信的要求。此外,互联网的加密通信还要考虑到加密隐藏问题,即加密通信既要保证加密的信息不被非法接收者解密,又能做到实时通信不被干扰或破坏.一般来说,加密传输的密文对非法接收者来说是表现为一些乱码,很容易引起攻击者的注意,从而受其恶意的破坏或干扰,为此可以采用信息隐藏技术来弥补,信息隐藏技术可以说是从另外一个角度来实现网络信息安全通信,它将敏感信息隐藏在某种载体(包括文字、图片和声音等)中,让攻击者从网络传输的大量媒体中无法辨认哪一个或哪些是隐藏有敏感信息的载体.因此,近年来信息隐藏技术也倍受关注,井已有许多研究成果,特别在数字水印技术方面,已经实际运用到数字音像产品的产权保护上.不过,适用于网络实时安全通信的信息隐藏技术还需要进-步的研究,由于它对算法的安全性,载体的不可觉察性和隐藏容量等提出了更高的要求,需要提出新的技术方案采满足这些要求.