在C#中加密和解密字符串?如何在C#中加密和解密字符串?
4 回答

絕地無雙
TA貢獻1946條經(jīng)驗 獲得超4個贊
以下是使用RSA的示例。
重要提示:使用RSA加密可以加密的數(shù)據(jù)大小有限制KeySize - MinimumPadding
。例如256個字節(jié)(假設(shè)2048位密鑰) - 42個字節(jié)(最小OEAP填充)= 214個字節(jié)(最大明文大小)
用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));
有關(guān)詳細信息,請訪問MSDN - RSACryptoServiceProvider
- 4 回答
- 0 關(guān)注
- 2517 瀏覽
添加回答
舉報
0/150
提交
取消