Signature

我在哪裡可以找到 GPG ECDSA 簽名的標准定義?

  • February 25, 2019

我正在玩 GPG,我想用它來簽署一個整數並在另一段程式碼中使用生成的簽名二進製文件。到目前為止,我已經創建了一個簡單的 PGP 數據包解析器,我認為我可以使用它成功提取代表公鑰的橢圓曲線點。

然後來自 PGP 消息的簽名解析,到目前為止我還無法解釋,在 RFC4880 或 5480 中沒有發現任何提示,它們定義了最後 68 個字節的所有字節,即簽名表示。但是這 68 個字節應該如何準確解析呢?哪個 RFC 是值得關注的?

PGP 中的 ECDSA 簽名確實被編碼為 MPI(r) MPI(s)

這得到了RFC6637的確認,它引用了RFC4880。這在包含前者的RFC4880bis草案中更加清楚。

多精度整數 (MPI) 格式本身在 RFC4880,第 3.2 節中進行了描述

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