Ecdsa

有人可以用 8 位數字向我解釋 ECDSA(從私鑰創建公鑰)嗎?

  • September 22, 2018

試圖用 256 位數字理解橢圓曲線數學似乎很難解釋/理解。我想知道通過降低可能的數字是否會更容易一些。

我認為 ECC 的機械解釋對人們來說幾乎完全沒有價值,而且大多只會產生錯誤的理解。為了理解ECC,究竟如何將兩點相加並不是一件重要的事情,就像理解范德華力對於嘗試油漆的人一樣重要。所以我的建議是找到關於 ECC 的抽象代數而不是群操作機制的解釋。:)

但有些人只是喜歡機械。因此,如果必須,請找到一個使用 secp256k1(“比特幣”曲線)的教程,並將欄位大小 P 替換為 79(因此您將使用 79 而不是 115…663 進行算術模數),並將 N 替換為 67(而不是115…337)。‘a’ 保持 0,‘b’ 保持 7。對於 G,您可以選擇 {60, 10}。

生成的曲線應該具有與 secp256k1 相同的所有代數屬性(除了由於太小而導致離散對數不安全)。要檢查你的數學,G * 29 = {37, 10}。這意味著私鑰 29 的公鑰是具有上述參數的 {37, 10} 點。

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