3DES概述
英文:Triple DES
看名字就知道和DES有关系,它的原理是使用两条不同的56bit的密钥对数据进行三次加密,是DES的进化版
意义:DES的密钥长度为64bit,长度不算是很长,被爆破的可能性也比较高,所以将密钥长度增加到192bit,长度是DES的三倍,所以称为3DES。顾名思义2DES的密钥长度也就是128bit,2DES比较少见。增加长度的意义是为了避免暴力破解(爆破)。
3DES的加密过程
重复三次DES运算,就是先加密然后解密然后再加密
3DES继承了DES的什么特性
首先DES和3DES是完全兼容的,3DES加密的,DES是能解密的,反之,用DES精密度,3DES也是能够解密,这里概况起来有点笼统,这个点不是很重要,不懂也无所谓。
既然是继承自DES的那当然遗传了DES特性了
第一点:同样是对称加密算法
第二点:都是分组加密算法
第三点:是可逆的
第四点:三个参数入口:Key、Data、Mode
加密与解密
先来看张图(画得不是很好)