OpenPGP 规范和 ECC

信息安全 gnupg
2021-09-12 02:45:07

来自 OpenPGP 规范(RFC 4880)第 13.8 节(保留算法编号):

保留的公钥算法、椭圆曲线 (18)、ECDSA (19)
和 X9.42 (21) 没有
定义必要的参数、参数顺序或语义。

但是 GnuPG 有 ECC 支持。他们用什么作为参考?其他开发人员如何支持 ECC 并使用 ECC 从 GnuPG 读取消息?

1个回答

虽然当前版本中的 OpenPGP 由 RFC 4880 定义,但还有两个额外的 RFC 提供了扩展:

  • RFC 5581定义了 OpenPGP 中的 Camellia Cipher
  • RFC 6637定义了 OpenPGP 中的椭圆曲线密码学

此外,已经提出了 EdDSA 签名草案。GnuPG 2.1 已经实现了这个草案。