python实现DES3加密
des加密,是一种对称加密算法,一种比较传统的加密方式;3DES(又称Triple DES),是进行了三重数据加密,即:每个数据块进行了三次DES加密算法,故比DES加密更为安全,更难破解。
DES加密的密钥长度为8,而DES3的密钥长度为24.
下面的代码实现是DES3,而DES加密只要把相关DES3的部分替换为DES即可,DES包的导入和方法调用与DES是一样,但是需要注意密钥长度。
与AES的加密实现方式基本相同,区别点在于:
- DES3需要把待加密文本补齐为8的倍数,AES需要把待加密文本补齐为16的倍数;
- DES3密钥长度为24,AES的密钥长度为32。