收到此错误:
java.security.InvalidAlgorithmParameterException:不支持的曲线:secp256k1 (1.3.132.0.10)
有什么方法可以在 Eclipse 中使用 secp256k1 吗?我找不到任何帮助。如何使用 secp256k1 生成椭圆曲线的公钥和私钥对?
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.spec.ECGenParameterSpec;
import java.security.spec.*;
public class ECCKeyGeneration {
public static void main(String[] args) {
try {
KeyPairGenerator kpg;
kpg = KeyPairGenerator.getInstance("EC");
ECGenParameterSpec ecsp;
ecsp = new ECGenParameterSpec("secp256k1");
kpg.initialize(ecsp);
KeyPair kp = kpg.genKeyPair();
PrivateKey privKey = kp.getPrivate();
PublicKey pubKey = kp.getPublic();
System.out.println(privKey.toString());
System.out.println(pubKey.toString());
} catch (Exception ex) {
System.out.println(ex);
}
}
}