加密的含义是将各种数据中的机密信息处理为无法识别的其他信息,解密则是逆向的还原出原始信息,由指定的算法来完成着一系列的处理工作。在主流的加密技术中,常见的有三大类分别是对称加密算法,非对称加密算法和Hash算法。35915
对称加密算法指的是在加解密过程中使用相同密钥的一种加密算法,其相较于其他加密算法有着加解密速度快和密钥长度足够时难以破解等特点。对称加密算法领域有三种常用算法:数据加密标准(Data Encryption Standard, DES),三重数据加密标准(Triple DES,3DES),高级加密标准(Advanced Encryption Standard, AES)。[ ]论文网
在对称加密算法中,DES算法影响最大,DES是由国际商业机器公司(International Business Machines, IBM)公司于1972年提出,并于1977年被美国国家保密局采用。DES规定明文分组大小为64bit,密钥长度为56bit,若遇到更长的明文则被划分为64比特的分组进行处理。DES算法是典型的Feistel结构,采用16轮迭代。1998年DES在22小时内被破解,之后DES被美国政府正式宣布弃用。[ ]
3DES标准最早出现在ANSI标准X9.17中,1999年在FIPS PUB 46-3中合并为数据加密标准的一部分。作为DES标准的替代,3DES使用168比特密钥并执行3次DES算法,3DES是有着较强的抗破译能力,基本杜绝了穷举攻击的可能性。但由于3DES算法本对64比特的明文块和3次DES加密所导致的效率问题,3DES也逐渐退出主流。
2001年NIST发布高级加密标准的最终标准(FIPS PUB 197),选择Rijndael作为AES标准的具体实现算法,作为3DES的替代。AES规定使用128比特的明文分组和128、192、256比特密钥,具有密钥建立时间短,灵敏性好,内存需求低,有较好的抵抗攻击的特点,至今作为主流的加密算法使用。[ ]
对称加密算法领域里,我国张焕国、覃中平教授等人创新性将密码学与演化计算进行融合,论述了演化密码的思想并研究出了如何利用这一思想设计密码,并在分组密码演化设计等密码学方向上颇有成果。[ ]
在流密码的设计方面, 除了各种国际国内已经提出的方法外,有将混沌序列的思想与流密码进行融合以实现设计上的改进,并获得了不错的研究成果。我国丁存生、肖国镇等教授对于该研究方向贡献颇多。[ ]
在GPU通用计算方面,Moreland等将对图像的处理从时域空间转换到频域空间,利用GPU实现快速傅里叶变换。[ ]Hopf Matthias利用GPU处理小波变换和三文卷积运算。Larsen等利用多纹理技术实现了矩阵乘法。[ ]Hall等利用GPU对矩阵乘法运算做了对应优化,使得计算效率大大提升。[ ]Thompson等设计了一个基于顶点编程计算矢量的框架,并在此基础上实现了矩阵乘法和求解3-SAT问题。[ ] 加密算法国内外研究现状概况:http://www.751com.cn/yanjiu/lunwen_34109.html