java/scala中生成ecdsa 32字节私钥

是否可以使用 KeyPairGenerator 在 java 中生成 ecdsa 32 字节私钥?我的意思是 keys.getPublic.getEncoded.length 将返回 32 我试图生成私钥,但大小为 144 字节


//keys.getPrivate.getEncoded.length - 144 bytes

val ecSpec: ECNamedCurveParameterSpec = ECNamedCurveTable.getParameterSpec("secp256k1")

val keyPairGenerator: KeyPairGenerator = KeyPairGenerator.getInstance("ECDSA", "BC")

val secRandom = new SecureRandom()

keyPairGenerator.initialize(ecSpec, secRandom)

val keys = keyPairGenerator.generateKeyPair


//keys.getPrivate.getEncoded.length - 67 bytes

val keyPairGenerator: KeyPairGenerator = KeyPairGenerator.getInstance("EC")

keyPairGenerator.initialize(256)

val keys = keyPairGenerator.generateKeyPair


四季花海
浏览 141回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java