我在使用Bouncycastle解密字符串时遇到了困难。我怀疑是编码问题,但我找不到任何bouncycastle的PKCS8编码
var bytesToDecrypt = Convert.FromBase64String(base64Input);
AsymmetricCipherKeyPair keyPair;
var decryptEngine = new Pkcs1Encoding(new RsaEngine());
using (var txtreader = new StringReader(privateKey))
{
keyPair = (AsymmetricCipherKeyPair)new PemReader(txtreader).ReadObject();
decryptEngine.Init(false, keyPair.Private);
}
var decrypted = Encoding.UTF8.GetString(decryptEngine.ProcessBlock(bytesToDecrypt, 0, bytesToDecrypt.Length));
return decrypted;这是PKCS8格式的RSA密钥:
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----https://stackoverflow.com/questions/51377280
复制相似问题