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

Encryption 解码AES-256密钥需要多少组合?,encryption,Encryption,解码AES-256密钥需要多少组合 我对密码学不是很在行,但我认为它有点像16的组合256。不算太多 如果使用全世界的计算能力,解码需要多少时间?如果您只是简单地强制执行每个可能的密钥,那么您需要尝试2^256个密钥。您希望在平均通过一半的键后找到它,因此平均预期尝试次数为2^255。这真是一个很大的数字。如果地球上的每一个原子都是一台每秒可以尝试100亿次按键的计算机,那么它仍然需要28.4亿年的时间。暴力强制是不可能的-你需要在算法中找到一个弱点,让你在这里走捷径。如果你只是对每个可能的密钥

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

我对密码学不是很在行,但我认为它有点像16的组合256。不算太多


如果使用全世界的计算能力,解码需要多少时间?

如果您只是简单地强制执行每个可能的密钥,那么您需要尝试2^256个密钥。您希望在平均通过一半的键后找到它,因此平均预期尝试次数为2^255。这真是一个很大的数字。如果地球上的每一个原子都是一台每秒可以尝试100亿次按键的计算机,那么它仍然需要28.4亿年的时间。暴力强制是不可能的-你需要在算法中找到一个弱点,让你在这里走捷径。

如果你只是对每个可能的密钥进行暴力强制,你需要尝试2^256个密钥。您希望在平均通过一半的键后找到它,因此平均预期尝试次数为2^255。这真是一个很大的数字。如果地球上的每一个原子都是一台每秒可以尝试100亿次按键的计算机,那么它仍然需要28.4亿年的时间。暴力强迫是不可能的——你需要在算法中找到一个弱点,让你在这里走捷径。

2^256=16^64=1157920892373161954235709850086879078532699846665640564039457584007913129639936

根据,它被写为:

一百一十五个四分之一, 792万亿, 89多维吉尼翁, 237亿美元, 三百一十六个维吉尼亚, 1995年11月10日, 423亿美元, 伍佰柒拾柒元整, 九百八十五万六千五百万, 八千五百万, 六百八十七个四分之一, 九百七十万亿, 八百五十三多吉利昂, 二百六十九名未成年, 九百八十四亿分之一, 六百六十五个非百万, 六百四十八亿美元, 564亿美元, 三十九个六分音符, 四百五十七万五千万, 五百八十四万四千万, 七万亿,, 九千一百三十亿, 一亿两千九百万, 六十三万九千,
九百三十六

2^256=16^64=1157920892373161954235709850086879078532699846656640564039457584007913129639936

根据,它被写为:

一百一十五个四分之一, 792万亿, 89多维吉尼翁, 237亿美元, 三百一十六个维吉尼亚, 1995年11月10日, 423亿美元, 伍佰柒拾柒元整, 九百八十五万六千五百万, 八千五百万, 六百八十七个四分之一, 九百七十万亿, 八百五十三多吉利昂, 二百六十九名未成年, 九百八十四亿分之一, 六百六十五个非百万, 六百四十八亿美元, 564亿美元, 三十九个六分音符, 四百五十七万五千万, 五百八十四万四千万, 七万亿,, 九千一百三十亿, 一亿两千九百万, 六十三万九千,
九百三十六

为什么是2^256?键不是十六进制数吗?不是。密钥是256位的二进制blob。将其表示为十六进制是很常见的,因为很难键入像\0这样的字符,但基本上没有十六进制。也就是说,即使是十六进制,16^16个可能的键(由16个十六进制字符组成)数量=2^256个可能的键(由256位组成)。hm我计算了2^256=1*e77怎么可能需要7,6e85年?我猜我们算错了什么。让我们使用NIST和ECRYPT2建议来代替,例如keyelength.com上的建议。如果您认为密钥是十六进制数,那么您有64位数字,因此密钥数是16^64,与2^256相同。为什么是2^256?键不是十六进制数吗?不是。密钥是256位的二进制blob。将其表示为十六进制是很常见的,因为很难键入像\0这样的字符,但基本上没有十六进制。也就是说,即使是十六进制,16^16个可能的键(由16个十六进制字符组成)数量=2^256个可能的键(由256位组成)。hm我计算了2^256=1*e77怎么可能需要7,6e85年?我猜我们算错了什么。让我们使用NIST和ECRYPT2建议,例如在keylength.com上找到的。如果您将密钥视为十六进制数,则有64位数字,因此密钥数为16^64,与2^256相同。请提供源的完整url我添加了它。这是一个在线的大数字文本转换器。我也用这个号码。和
如果你想知道的话,2048位加密有2^2048种可能,所以看起来:3220.04亿太大了!!,三亿一千七百零三百万太大了!!,6.02亿太大了!!,七百一十二亿零一百万太大了!!。。。等等。Mathcats在centillion之后不工作。请提供您的源的完整url。我添加了它。这是一个在线的大数字文本转换器。我也用这个号码。如果你想知道的话,2048位加密有2^2048种可能,所以看起来:3220.04亿太大了!!,三亿一千七百零三百万太大了!!,6.02亿太大了!!,七百一十二亿零一百万太大了!!。。。等等,数学猫在百万分之一秒后就不工作了