我會推薦在處理Java中的加密和解密時使用Bouncy Castle。
這裏是有可能給你一些信息(我認爲他想,只要你想這樣做):
Read public key from file in keystore
的代碼示例有看起來像這樣:
PEMParser pemParser = new PEMParser(new StringReader(certPEMData));
Object parsedObj = pemParser.readObject();
System.out.println("PemParser returned: " + parsedObj);
if (parsedObj instanceof X509CertificateHolder)
{
X509CertificateHolder x509CertificateHolder = (X509CertificateHolder) parsedObj;
return x509CertificateHolder.getSubjectPublicKeyInfo().getPublicKeyData().getString();
}
else
{
throw new RuntimeException("The parsed object was not an X509CertificateHolder.");
}
在這裏你有充氣城堡圖書館的網站,它也應該有一些信息給你:
Bouncy Castle
如果你懶惰這裏是鏈接到他們的最新版本。將JAR文件包含在構建路徑中,然後您可以複製粘貼上面的代碼。
Bouncy Castle library direct download
來源
2017-04-11 19:56:35
Max