什么是三重DES?
三重DES也称为TDES。它是一种对称密钥分组密码,这意味着可以使用相同的密钥来加密和解密信息,这些信息是以固定长度的位集(称为块)的形式存在的。它被称为“三重DES”,因为它在加密数据时使用了DES密码三次。
当DES最初在1976年发明时,它需要56位的密钥大小,这足以抵御暴力攻击。但从那时起,计算机变得更经济、更强大,允许3DES算法连续使用DES三次,从而有效地阻止了现代计算机上的暴力攻击。
三重数据加密算法(3DES)是对著名DES标准的改进。3DES使用对称密钥分组密码。通过使用三个不相关的64位密钥,3DES被用来加密64位的信息块。
在DES块中,每个密钥都用作输入。无需创建全新的密码系统,3DES就可以弥补DES中可能存在的缺陷。通过使用三个不同的密钥三次推进算法,3-DES只是简单地提高了DES的密钥大小。由于DES使用56位密钥,它对于加密敏感信息效率不高。
TDES是一种ANSI认可的加密算法。在TDES中,使用分组密码算法,每个数据块都会三次应用该算法。密钥的大小得到了增强,从而提高了安全性并使其更加优越。
每个块包含64位数据,密钥共有三个,称为密钥捆绑。每个密钥有56位,使TDES达到168位。
三重DES之所以有益,是因为它具有相当大的密钥长度,高于大多数其他加密模式相关的密钥长度。然而,DES算法已被国家标准与技术研究院(NIST)的先进加密标准所取代。因此,三重DES被认为已过时。
然而,它通常可以与三重DES结合使用。它源于单DES,但该方法被三倍使用,并包含三个子密钥和必要的密钥填充,包括密钥需要增加到64位长度的情况。
它以其兼容性和灵活性而闻名,软件可以很容易地进行转换以包含三重DES。因此,它可能不像NIST认为的那样过时。
3DES可以使用单个密钥对数据或消息进行加密或解密。消息在接收器系统中的IP层被解密,其中发送器和接收器系统通过安全关联分配公钥。
密钥分配通常是通过互联网安全关联和密钥管理协议实现的,这些协议授权接收者获取公钥并使用数字证书验证发送者。