逗人,
我有.DAT格式的二进制文件,以及.asc格式的私钥,格式如下
byte[] encoded = Base64.decodeBase64(privateKeyPEM);
KeyFactory kf = KeyFactory.getInstance("RSA");
RSAPrivateKey privKey = (RSAPrivateKey) kf.generatePrivate(new PKCS8EncodedKeySpec(encoded));
尝试使用java安全性和Bouncy Castle库没有希望。
如果我使用以下代码创建私钥对象
InvalidKeyFormat exception
我得到了PKCS8EncodedKeySpec
。
如果我没有使用type
,我会得到一个没有可读性的解密文件。