3DES算法:
- 解释
- 3DES即三重数据加密算法,相当于是对每个数据块应用三次DES加密。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击。
-3DES使用3个密钥,对明文先使用key1进行des加密形成密文1,接着使用key2对密文1进行解密形成密文2,最后使用key3对密文2进行加密形成密文3。即:密文=EK3(DK2(EK1(明文))),明文=DK1(EK2(DK3(密文)))
- 3DES加密算法
-
打开DES Tool软件,点选“使用3DES”,设置密钥1和密钥2并记录下来。
如图所示:密钥1:你好,密钥2:榴莲 -
输入明文,进行3DES加密,得到密文,记录密文。
密文:CFB299D34A74F1EF3BD3A78C9BE2F3FE
. -
取消点选“使用3DES”,用密钥1解密密文得到明文1,记录下明文1。
明文1:
2穐B\燓`冫W
-
利用密钥2加密明文1得到密文1,记录下密文1。
密文1:09ADB12F1FD9130EEE13270D930886ED -
利用密钥1解密密文1,得到明文。比较得到的明文和原始明文是否相同。