DES算法

DES(Data Encryption Standard)即数据加密标准,是一种使用密钥加密的分组密码算法,属于对称加密算法,由IBM公司开发。

明文按64位进行分组,密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位)分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。

DES是现代密码学的第一个里程碑。密码算法可以公开,只要保证密钥安全,密码同样安全。