2

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

我在密码学方面不是很好,但我认为它类似于 Combination 256 of 16。它不是太多。

如果使用所有世界的计算能力,解码需要什么时间?

4

2 回答 2

9

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

于 2012-11-05T07:42:08.257 回答
2

2^256=16^64=115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936。

根据mathcats.com,它写成:

115 quattuorvigintillion、792 trevigintillion、89 duovigintillion、237 unvigintillion、316 vigintillion、195 novemdecillion、423 octodecillion、570 septendecillion、900八十五六十亿、八五十亿、六百八十七四十亿、九百七十亿、八百五十三十二、二百六十九十亿、九百八十四十分、六百六十五非亿、六百四十亿,五百六十四亿,三十九亿,四百五十七亿,五百八十四亿,七万亿,九千一千三亿,一亿二千九百万,六十三万九千,九百三十六!

于 2017-10-29T16:41:54.750 回答