为了账号安全,请及时绑定邮箱和手机立即绑定

在C#中加密和解密字符串?

在C#中加密和解密字符串?

烙印99 2019-05-25 16:20:53
在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


查看完整回答
反对 回复 2019-05-25
  • 4 回答
  • 0 关注
  • 2458 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信