Elliptic-Curves
Thunderbird OpenPGP 使用了哪個橢圓曲線以及哪個位長?
如果查看
Account Settings > End-to-End-Encryption > Add Key
並創建一個新密鑰,則獲得選項 EC。但是您不能選擇位長,也不知道使用的是哪條曲線。有誰知道嗎?有誰知道這有多安全?
我已經從開發者網站下載了原始碼。libgcrypt下所有加密的相關部分
Libgcrypt 是作為 GnuPG 的獨立模組開發的密碼庫。它也可以獨立於 GnuPG 使用,但取決於它的錯誤報告庫 Libgpg-error。
這些被列為庫中支持的曲線
- NIST(P-256、P-384、P-521)
- SECG (secp256k1)
- ECC 腦池/RFC 5639(P256r1、P384r1、P512r1)
- 伯恩斯坦曲線25519
- 曲線448
- GOST R 34.10-2012 (RFC 7091)
- SM2
使用哪一種?搜尋不包括
libgcrypt
目錄的文件,因為它是它的精確副本。一個
grep
grep -r curve tools/ build/ calendar/ chat/ mail mailnews/ python/ suite/ taskcluster/ tools/
在命令行中只顯示
curve25519
該曲線用於公鑰簽名系統,如Ed2559。
Curve25519 也稱為伯恩斯坦曲線。它是safecurves.cr.yp.to/中所列標準的最安全曲線之一。
如果您想了解更多有關曲線安全性的資訊,請參閱我們的規範答案;
並且請注意,如果 Shor 的周期查找算法使用足夠的 qbits 建構,則曲線將不再安全。
- 2008,Shor 的橢圓曲線離散對數量子算法,Proos 和 Zalks。
還;