解码AES-256密钥需要多少组合?

pai*_*ign 1 encryption

解码AES-256密钥需要多少组合?

我在密码学方面不是很擅长,但我认为它类似于16的组合256.它不是太多.

IF使用所有世界的计算能力解码所需的时间是多少?

bdo*_*lan 7

如果您只是粗暴地强制每个可能的密钥,那么您需要尝试2 ^ 256个密钥.您希望在经过(平均)一半的密钥后找到它,因此平均预期的尝试次数将是2 ^ 255.这是一个非常大的数字.如果地球上的每个原子(大约1.3*10 ^ 50个原子)是一台可以每秒尝试100亿个键的计算机,它仍然需要大约28.4亿年.蛮力是不可能的 - 你需要在算法中找到一个弱点,让你在这里做一个捷径.

  • 不.密钥是256位的二进制blob.将它表示为十六进制是很常见的,因为很难输入像`\ 0`这样的字符,但它没有任何根本的十六进制.也就是说,即使是十六进制,`16 ^ 16`(由16个十六进制字符组成的可能键的数量)=`2 ^ 256`(由256位组成的可能键的数量). (2认同)