到目前为止,(开放)PGP 中对ECC (椭圆曲线加密)的支持如何?似乎GnuPG (The GNU Privacy Guard) 没有正式的实现 - 但我确实在 Google Code 上找到了gnupg-ecc 项目( ECC-enabled GnuPG per RFC 6637 ):
该项目将 OpenPGP 中的椭圆曲线密码学支持作为最终用户功能变为现实。用户可以简单地选择一个 ECC 密钥生成选项
gpg2 --gen-key
然后使用生成的公钥,因为他们通常会使用任何其他公钥,如此 处所示。
我知道赛门铁克支持 ECC。有理由不使用 ECC 吗?
编辑
我做了一些更多的研究,发现 ECC 很久以前就找到了通往 gnupg 主线的方法,但仅限于 开发人员版本:
$ gpg2 --expert --gen-key
gpg: NOTE: THIS IS A DEVELOPMENT VERSION!
gpg: It is only intended for test purposes and should NOT be
gpg: used in a production environment or with production keys!
Please select what kind of key you want:
(1) RSA and RSA (default)
(2) DSA and Elgamal
(3) DSA (sign only)
(4) RSA (sign only)
(7) DSA (set your own capabilities)
(8) RSA (set your own capabilities)
(9) ECDSA and ECDH
(10) ECDSA (sign only)
(11) ECDSA (set your own capabilities)
Your selection?`