公钥、私钥、加密、解密、RSA

密钥还有很多种存储方式,比如java形式的base64,还有c#形式的xml等
私钥也可以用来加密,公钥解密,需要用到BouncyCastle.Crypto.dll这个库

IBufferedCipher c = CipherUtilities.GetCipher("RSA/ECB/PKCS1Padding");
c.Init(false, PublicKeyFactory.CreateKey(Convert.FromBase64String(pubKey)));
byte[] wb = c.DoFinal(buf, 0, l);

公钥解密的栗子,用的是base64格式的密钥

参考文献:
http://www.itkeyword.com/doc/8759566037018943514/c
https://blog.csdn.net/theodore26/article/details/50331049

标签: none

添加新评论