Bouncy Castle 中提供哪些“安全”ECC 曲线?

goo*_*ate 5 encryption cryptography bouncycastle asn.1 elliptic-curve

我试图找出Bouncy Castle 支持哪些“安全”ECC 曲线。我在命名空间中找到了一些曲线Org.BouncyCastle.Asn1,但它们很难找到,而且我确信我错过了一些。

Bouncy Castle 中是否存在以下任何曲线?(我应该使用它们吗?)

  • M-221
  • E-222
  • 曲线1174
  • 曲线25519
  • E-382
  • M-383
  • 曲线383187
  • 曲线41417
  • Ed448-金发姑娘
  • M-511
  • E-521

Ste*_*n C 3

我找到了Bouncy Castle 支持的 ECC 曲线(显然)的最终列表。它似乎与代码库中定义的命名曲线匹配。

没有曲线名称与您列出的名称匹配。

但是,没有什么可以阻止您追踪1并使用定义您列出的任何曲线的参数来定义ECParameterSpec... 或 a ECNamedCurveParameterSpec


1 - 参数位于您链接到的论文中。根据@mentalurg 的说法,将它们转化为正确的形式并不简单。然而,这是一个开源项目,所以如果>>您<<关心这个,没有什么可以阻止您完成工作并提交补丁。或者,如果您没有时间,可以资助他们为您做这些工作。