我如何加密c#中的字符串?

时间:2010-06-29 18:24:09

标签: c# rsa der

MD5 md5 = MD5.Create();
byte[] Ostring = System.Text.Encoding.UTF8.GetBytes("original string");
byte[] hashMD5 = md5.ComputeHAsh(Ostring);
StringBuilder sb = new StringBuilder();
for (int i=0; i<hashMD5.Length; i++)
{
   sb.Append(hashMD5[i].ToString("X2"));
}
string strMD5 = sb.ToString();

strMD5的值我要加密它,使用带有DER格式的密钥的算法RSA“file:aa.key”

我如何在c#中完成?

2 个答案:

答案 0 :(得分:1)

您的代码只会哈希一个字符串。哈希是不对称的,只有单向 - 你不能“解开”某些东西。

对称字符串加密的一个很好的完整示例如下:http://www.obviex.com/samples/Encryption.aspx

答案 1 :(得分:0)

我展示了一个扩展示例here

此示例中的上下文是使用c#

加密查询字符串