【发布时间】:2010-06-14 15:08:42
【问题描述】:
我需要创建一个应用程序来解密使用 AES 和 512 位密钥加密的数据。我需要知道的是我们是否可以创建一个长度为 512 位的 AES 密钥?文档说我们可以创建一个长度为 256 位的密钥。如果是这种情况,有什么方法可以为 512 位 AES 密钥添加自己的实现,还是必须降低最初用于加密数据的密钥强度?
【问题讨论】:
标签: aes
我需要创建一个应用程序来解密使用 AES 和 512 位密钥加密的数据。我需要知道的是我们是否可以创建一个长度为 512 位的 AES 密钥?文档说我们可以创建一个长度为 256 位的密钥。如果是这种情况,有什么方法可以为 512 位 AES 密钥添加自己的实现,还是必须降低最初用于加密数据的密钥强度?
【问题讨论】:
标签: aes
AES 是 defined 以接受 128、192 或 256 位的密钥。如果您将 512 位密钥填充到密码中,则该密码不能是 AES。
此外,如果使用 256 位密钥进行对称加密实际上比使用 512 位密钥得到的“强度降低”,那么这意味着您有违反已知物理定律的习惯。因此,你要么是神,要么有点妄想。
【讨论】: