Pubnub

公鑰開始?

  • August 22, 2017

公鑰地址從什麼開始?和結束?可以嗎?我試圖查看有多少個公鑰可用,知道它從什麼數字開始和結束會很酷。帶有 04 位的完整公鑰

比特幣公鑰只是橢圓曲線 secp256k1 上的點。每個點都有一個 x 和 y 值,一個(未壓縮的)公鑰用 編碼,0x04以表明它是一個未壓縮的公鑰,而不是壓縮的或其他的,然後是 x 和 y 座標,每個 32 字節長。這0x04只是一個前綴,鍵本身就是曲線上的點。

我可以看到對第一個鍵和最後一個鍵的兩種解釋。您的意思是“第一個”密鑰是對應於私鑰 0x01 的密鑰,或者是具有最小 x 和 y 值的密鑰。secp256k1 是曲線 y 2 = x 3 + 7,因此任何滿足該方程的 x 和 y 值(以素數 p = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFFC2F [ref]為模)都是曲線上的有效點,因此是公鑰。所以 x=0, y=1 不是一個有效的點,因為它不滿足那個方程。

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