有没有什么方法可以使用 DEC/ECB 2048 位加密和解密,我们可以使用 DES 生成 2048 位密钥。我发现DES支持64位,AES支持256位,如果你想要2048位我们可以使用RSA加密和解密。另外,我知道我们使用三重 DES 但它支持 168 位加密和解密。但我想知道是否可以使用 DES 进行 2048 位加密和解密。任何人都可以建议我对此或任何不同的方法吗?
1 回答
不负相思意
TA贡献1777条经验 获得超10个赞
不可以。DES 只允许使用 56 位密钥,但由于密钥较短,因此不安全。三重 DES (3DES) 也被判定为不安全。(来源:维基百科) DES 中没有对其他密钥长度的规定。
如果你想要一个安全的对称密码方案,我建议你研究像AES-256这样的现代密码,而不是追求旧的、不安全的密码。
可能,您对更大加密密钥的需求源于对加密工作原理的误解。SSL 使用 RSA 密码,因为它是一个很好的公钥密码系统。这在除对称密码(如 DES)之外的其他情况下很有用。引用维基百科:
RSA 是一种相对较慢的算法,因此,它不太常用于直接加密用户数据。更常见的是,RSA 为对称密钥加密传递加密的共享密钥,从而可以以更高的速度执行批量加密-解密操作。
因此,在使用 RSA 完成密钥交换后,双方都有一个共享的密钥,该密钥可用于像 AES 这样的分组密码来快速传输批量数据。
添加回答
举报
0/150
提交
取消