DES是一种(【共享密钥】),其密钥长度为56位,3DES是利用DES的加密方式,对明文进行3次加密,以提高加密强度,其密钥长度是 (【112】)位。
对称加密算法范畴内,DES是经典的共享密钥密码体制算法,它的加密与解密使用同一密钥,标准密钥长度为56位。为弥补DES加密强度不足的问题,3DES算法被提出,它通过重复调用DES的加密逻辑来提升安全性,主流实现采用两个独立的56位密钥,执行加密-解密-加密的操作流程,等效密钥长度为112位;若采用三个独立的56位密钥,其密钥长度可达到168位,但综合安全性与实现成本,112位是当前3DES的主流应用及常见考核认定的标准密钥长度。需要注意的是,DES和3DES均属于对称加密体系,区别于非对称加密算法(如RSA)的公钥私钥分离机制,也与仅用于数据完整性校验的报文摘要算法(如MD5、SHA系列)、作为安全管控手段的访问控制分属不同安全技术类别。
本题考察的是对称加密算法DES及其扩展3DES。
*问题1:
A选项 共享密钥:DES 属于对称加密算法,加密与解密使用相同的密钥,因此属于共享密钥密码体制,正确。
B选项 公开密钥:这是非对称加密算法(如RSA)的特点,DES不属于此类,错误。
C选项 报文摘要:指的是散列函数(如MD5、SHA),不涉及密钥加密,错误。
D选项 访问控制:是一种安全管理机制,不是加密算法类型,错误。
因此答案为 A。
问题2:
A选项 56:这是单一 DES 的密钥长度,不是3DES的密钥长度,错误。
B选项 112:3DES通常使用两个不同的56位密钥进行三次加密(加密-解密-加密),等效密钥长度为112位,正确。
C选项 128:属于AES等现代加密算法常用的密钥长度,不是3DES的标准,错误。
D选项 168:若3DES使用三个独立的56位密钥时可达到168位,但通常实现中采用两个密钥(112位)即可保证安全性,考试参考答案为112位,错误。
因此答案为 B。
