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

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

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



烙印99
浏览 2459回答 4
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
打开App,查看更多内容
随时随地看视频慕课网APP