首先加密是一种思想方法,与语言本身无关。
什么是DES算法
DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制
加密算法。 明文按64位进行分组,密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位, 使得每个密钥都有奇数个1)分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。
DES算法的脆弱性
DES算法具有极高安全性 ,到目前为止,除了用穷举搜索法对DES算法进行攻外,还没有发现更有效的办法。但在DES算法只用到64位密钥中的其中56位, 第8,16,24,…,64位8个位并未参与DES运算 ,因此,在实际应用中, 我们应避开使用第8,16,24,…,64位作为有效数据位,而使用其他的56位作为有效数据位,才能保证DES算法安全可靠地发挥作用。如果不了解这点,把密钥 Key的8,16,24,…,64位 作为有效数据使用,将不能保证DES加密数据的安全性,对运用DES来达到保密作用的系统产生数据被破译的危险,这正是DES算法在应用上的误区,留下了被人攻击、被人破译的极大隐患 。