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#中完成?
答案 0 :(得分:1)
您的代码只会哈希一个字符串。哈希是不对称的,只有单向 - 你不能“解开”某些东西。
对称字符串加密的一个很好的完整示例如下:http://www.obviex.com/samples/Encryption.aspx。
答案 1 :(得分:0)
我展示了一个扩展示例here
此示例中的上下文是使用c#
加密查询字符串