web-dev-qa-db-ja.com

SHA-256にはいくつの組み合わせがありますか?

オンラインツールとウィキペディアを使用して、すべてのsha-256暗号化文字列が数字と文字を含む64文字の長さであることがわかりました。したがって、34 ^ 36の組み合わせがあると仮定しました(代数計算機によって簡略化された2 ^ 216)。いくつかの調査を行った後、私はほとんどの人が2 ^ 256の組み合わせがあると言っていることを知りました。誰かが説明できますか?コンテキストを明確にするために、私は暗号通貨についての論文を書き、暗号化するためにいくつの異なる組み合わせがあり、これにかかる時間(したがって、どれだけの推測がかかる可能性があるか)を説明し、これを宇宙(およそ10 ^ 85)。

7
WoffeLL

SHA-256は、文字ではなく32バイトである256ビットを生成します。各バイトには256の可能な値があります。

256ビットがあり、各ビットには2つの値(0または1)があるため、2 ^ 256です。
32バイトあり、各バイトには256の値があるため、256 ^ 32です。
注:2 ^ 256 == 256 ^ 32〜 = 10 ^ 77。

32バイトはさまざまな方法でエンコードできます。16進数では64文字、Base64では44文字になります。

13
zaph