Tag: private key

如何用java读取密码加密密钥?

我将私钥存储在PKCS8 DER格式的文件中,并受密码保护。 最简单的阅读方式是什么? 这是我用来加载未加密的代码: InputStream in = new FileInputStream(privateKeyFilename); byte[] privateKeydata = new byte[in.available()]; in.read(privateKeydata); in.close(); KeyFactory privateKeyFactory = KeyFactory.getInstance(“RSA”); PKCS8EncodedKeySpec encodedKeySpec = new PKCS8EncodedKeySpec(privateKeydata); PrivateKey privateKey = privateKeyFactory.generatePrivate(encodedKeySpec); 它适用于具有相同规范的未加密密钥。 顺便说一下,我正在使用BouncyCastle。 我可以使用以下openssl命令查看此私钥 openssl pkcs8 -in ./privatekey.key -inform DER -passin pass:thisismypass 请帮忙!!! 我已经在我自己对这个主题的回答中发布了一些解决方案。 但是如果没有额外的库,只有BouncyCastle,任何人都可以提供帮助,我仍然无法回答问题。