2024-06-10 21:35:02 发布
网友
我对密码学是新手,正在学习如何使用Java中的Bouncy Castle进行加密。你知道吗
我知道Python有我用过的密码魅力
import charm.toolbox.ecgroup serializedKey = charm.toolbox.ecgroup(prime192v1).deserialize(keyInBytes)
如何对Java执行相同的操作?你知道吗
试试这个:
反序列化:
KeyFactory keyFactory = KeyFactory.getInstance("EC"); PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(keyBytes); PrivateKey privateKey = keyFactory.generatePrivate(keySpec);
序列化:
byte[] keyBytes = privateKey.getEncoded();
也许你需要这个电话(取决于你的JDK)之前KeyFactory.getInstance实例地址:
Security.addProvider(new BouncyCastleProvider());
试试这个:
反序列化:
序列化:
也许你需要这个电话(取决于你的JDK)之前KeyFactory.getInstance实例地址:
相关问题 更多 >
编程相关推荐