我们是密码学的几个业余爱好者。我们必须在 Java 中实现与椭圆曲线密码学相关的不同算法。到目前为止,我们已经能够从关于椭圆曲线密码学的维基百科页面中识别出一些关键算法,例如ECDH
、ECIES
、 。ECDSA
ECMQV
现在,我们在试图了解如何以及从何处开始实施这些算法时不知所措。此外,Java 是否已经在其架构中提供了这些算法?或者我们是否必须使用一些 API BouncyCastle
(我们在这个网站上到处都可以看到它!)?或者我们可以简单地使用标准代码自己实现算法吗?任何帮助将非常感激!