Bouncycastle поддерживает указанный кривая? - PullRequest
0 голосов
/ 10 сентября 2018

RFC5480 упоминает три разных "типа" кривых:

   ECParameters ::= CHOICE {
     namedCurve         OBJECT IDENTIFIER
     -- implicitCurve   NULL
     -- specifiedCurve  SpecifiedECDomain
   }
     -- implicitCurve and specifiedCurve MUST NOT be used in PKIX.
     -- Details for SpecifiedECDomain can be found in [X9.62].
     -- Any future additions to this CHOICE should be coordinated
     -- with ANSI X9.

OpenSSL поддерживает указанный курс - BouncyCastle? Если так, то где может быть реализация BouncyCastle?

Каждая поддержка namedCurve BouncyCastle реализована в этом каталоге:

https://github.com/bcgit/bc-java/blob/master/core/src/main/java/org/bouncycastle/math/ec/custom/sec/

В этих файлах параметры a и b задаются для простых кривых поля, где устанавливается порядок, определяются пользовательские модульные сокращения и т. Д.

Но как быть с указанным курсом? Для этого вам понадобится более общий алгоритм модульного сокращения ..

...