Private-Key

BTC 私鑰是否均勻分佈在 256 位空間中?

  • November 24, 2019

如果我們假設每個比特幣地址(2^256-160)有大約 2^96 個私鑰,並且我們假設在密碼學中,如果每個散列函式在其共同域中均勻分佈值( SHA256 函式的共域是 RIPEMD160 的域)。

這是否意味著 ~2^96 私鑰的一半在前 2^159 中,而其他一半在 2^160 - 2^256 空間中?

生成私鑰的隨機數生成器應遵循均勻分佈,因為這是使熵最大化的分佈。

由於所使用的私鑰是未知的,我們無法衡量所使用的密鑰是否在統計上是均勻分佈的。

是的,但不是你想的那樣。

您不要從公鑰或它們的雜湊開始,爭辯說它們應該是統一的,這意味著私鑰也必須是統一的。

反過來說:私鑰是統一的,因為生成私鑰的算法實際上是“在這個範圍內選擇一個統一的隨機數”。對於任何安全方案,公鑰及其散列也是統一的這一事實隱含地是正確的。

引用自:https://bitcoin.stackexchange.com/questions/91659