paip.提升安全性---选择一个安全的加密算法
作者Attilax , 1466519819@qq.com
数据加密标准(DES)是一个古老的对称密钥加密算法,目前已经不再使用。它不是一个很安全的算法。 DES 数据加密标准算法由于密钥长度较
小(56位),已经不适应当今分布式开放网络对数据加密安全性的要求..在1997年已经变得过时。。
三重DES(Triple-DES)仍然是很安全的,但是也只是在别无他法的情况下的一个较好的选择。
显然高级加密标准(AES)是一个更好的加密算法,
其他较好的算法包括另外两个AES的变种算法Twofish和Serpent-也称为CAST-8,它是效率和安全的完美结合。
这几个算法不仅比DES更安全,而且也比DES的速度更快
RSA是一个公开密钥加密算法。RSA的密钥长度一般为08-096位。如果你现在的系统使用的是0位的公开密钥,也没有必要担心,但是你可以加
长密钥长度来达到更好的加密效果。
高级加密标准(AES)是一个用来代替数据加密标准(DES)的算法,是相当安全的。AES设计有三个密钥长 度:128((16字节)),192,256位,
相对而言,AES的128密钥比DES的56密钥强1021倍美国政府也是这样认为的。他们批准将128位密钥的AES算法用于一般数据加密,192位和
256位密钥的AES算法用于秘密数据和绝密数据的加密。
****关于加密算法中向量的概念与用处:
密文=明文+密钥+向量;明文=密文-密钥-向量
破解者可以根据重复的内容,猜出是什么词,然而一旦猜对这个词,那么,他就能算出密钥,整篇文章就被破解了!加上向量这个参数以后,每
块文字段都会依次加上一段值,这样,即使相同的文字,加密出来的密文,也是不一样的,算法的安全性大大提高!
参考:
使用C#实现AES加密解密 - Penny●zheng - 博客园.htm
C#实现AES加密和解密 - C#-_NET - 天翼空间_应用工厂.htm