Java 7 附带SunEC,它提供 ECDH 和 ECDSA 操作。我正在尝试进行基本的 EC 操作(点加法、标量乘法)。
我从
ECParameterSpec p256 = NamedCurve.getECParameterSpec("secp256r1");
ECPoint generator = p256.getGenerator();
BigInteger scalar = new BigInteger("23");
但从那里,我看不到下一步。没有ECPoint.scalarMultiply()
或ECPoint.add()
或EllipticCurve.multiply()
。
我是否遗漏了什么,或者答案只是“没有第三方库就无法做到”?