Dsa

ECDSA 簽名與生成公鑰

  • January 11, 2018

我正在嘗試了解 ECDSA 簽名的過程。我已經弄清楚了通過將私鑰與 G 相乘來從私鑰生成公鑰的過程。

ECDSA 簽名的公式如下: $ S = k^{-1} (\text{hash} + dA * R) \pmod p $ . 我想了解的是乘法的過程 $ dA $ (我的私鑰)通過 $ R $ ( $ x $ 從隨機私鑰生成的公鑰)。是“簡單”的乘法(比如 5*5 = 25)還是和我們乘法一樣 $ k $ 經過 $ G $ 生成公鑰?

它是“簡單”的乘法(例如 5*5 = 10)還是我們將 k 乘以 G 以生成公鑰的相同方式?

它是曲線階數的乘法。例如,如果 dA = 9、R = 7 且 p = 13,則 dA * R = 9 * 7 mod 13 = 63 mod 13 = 11。

引用自:https://crypto.stackexchange.com/questions/54617