比特币 – 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个字符.

相关文章

文章浏览阅读903次。文章主要介绍了收益聚合器Beefy协议在币...
文章浏览阅读952次。比特币的主要思路是,构建一个无中心、去...
文章浏览阅读2.5k次。虚拟人从最初的不温不火,到现在步入“...
文章浏览阅读1.3k次,点赞25次,收藏13次。通过调查和分析用...
文章浏览阅读1.7k次。这个智能合约安全系列提供了一个广泛的...
文章浏览阅读1.3k次。本文描述了比特币核心的编译与交互方法...