SHA-256有多少种组合?
How many combinations does SHA-256 have?
通过使用在线工具和维基百科,我发现每个 sha-256 加密字符串都是包含数字和字符的 64 个字符长。因此我假设有 34^36 种组合(代数计算器简化了 2^216)。
做了一些研究后,我发现大多数人说有 2^256 种组合。有人可以解释吗?为了让上下文更清晰,我写了一篇关于加密货币的论文,并试图解释有多少种不同的组合需要加密,这可能需要多长时间(因此可能需要多少次猜测),并将其与加密货币中的总原子数进行比较宇宙(大约 10^85)。
SHA-256 产生 256 位,即 32 个字节,不是字符,每个字节有 256 个可能的值。
有 256 位,每一位有 2 个值(0 或 1),因此是 2^256。
有 32 个字节,每个字节有 256 个值,因此 256^32.
注意:2^256 == 256^32 ~= 10^77.
32字节可以有多种编码方式,十六进制是64个字符,Base64是44个字符。
SHA-256 的总组合是
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
一个 sha-256 哈希有 64 个字符,32 个十六进制组合,因为一个十六进制有 2 个字符。
3a 7b d3 e2 36 0a 3d 29 ee a4 36 fc fb 7e 44 c7 35 d1 17 c4 2d 1c 18 35 42 0b 6b 99 42 dd 4f 1b
上面是一个散列,其中十六进制组合是分开的,因此您可以数到 32。
有 16 个字符可用于十六进制 0-9&a-f 和 16^2 或 256 十六进制组合。
对于 sha-256 中的十六进制有 32 个槽,您使用 256^32 得到:
115792089237316195423570985008687907853269984665640564039457584007913129639936
可用的 sha-256 哈希值。
通过使用在线工具和维基百科,我发现每个 sha-256 加密字符串都是包含数字和字符的 64 个字符长。因此我假设有 34^36 种组合(代数计算器简化了 2^216)。 做了一些研究后,我发现大多数人说有 2^256 种组合。有人可以解释吗?为了让上下文更清晰,我写了一篇关于加密货币的论文,并试图解释有多少种不同的组合需要加密,这可能需要多长时间(因此可能需要多少次猜测),并将其与加密货币中的总原子数进行比较宇宙(大约 10^85)。
SHA-256 产生 256 位,即 32 个字节,不是字符,每个字节有 256 个可能的值。
有 256 位,每一位有 2 个值(0 或 1),因此是 2^256。
有 32 个字节,每个字节有 256 个值,因此 256^32.
注意:2^256 == 256^32 ~= 10^77.
32字节可以有多种编码方式,十六进制是64个字符,Base64是44个字符。
SHA-256 的总组合是
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
一个 sha-256 哈希有 64 个字符,32 个十六进制组合,因为一个十六进制有 2 个字符。
3a 7b d3 e2 36 0a 3d 29 ee a4 36 fc fb 7e 44 c7 35 d1 17 c4 2d 1c 18 35 42 0b 6b 99 42 dd 4f 1b
上面是一个散列,其中十六进制组合是分开的,因此您可以数到 32。
有 16 个字符可用于十六进制 0-9&a-f 和 16^2 或 256 十六进制组合。
对于 sha-256 中的十六进制有 32 个槽,您使用 256^32 得到:
115792089237316195423570985008687907853269984665640564039457584007913129639936
可用的 sha-256 哈希值。