在C#中加密和解密字符串?如何在C#中加密和解密字符串?
4 回答
绝地无双
TA贡献1946条经验 获得超4个赞
以下是使用RSA的示例。
重要提示:使用RSA加密可以加密的数据大小有限制KeySize - MinimumPadding
。例如256个字节(假设2048位密钥) - 42个字节(最小OEAP填充)= 214个字节(最大明文大小)
用RSA密钥替换your_rsa_key。
var provider = new System.Security.Cryptography.RSACryptoServiceProvider();provider.ImportParameters(your_rsa_key);var encryptedBytes = provider.Encrypt( System.Text.Encoding.UTF8.GetBytes("Hello World!"), true);string decryptedTest = System.Text.Encoding.UTF8.GetString( provider.Decrypt(encryptedBytes, true));
有关详细信息,请访问MSDN - RSACryptoServiceProvider
- 4 回答
- 0 关注
- 2458 浏览
添加回答
举报
0/150
提交
取消