1
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 的值我想加密它,使用算法 RSA 和 DER 格式的密钥“文件:aa.key”

我如何在 C# 中做到这一点?

4

2 回答 2

1

您的代码仅对字符串进行哈希处理。散列是不对称的,只有一种方式——你不能“取消散列”一些东西。

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

于 2010-06-29T18:35:57.880 回答
0

我在这里展示了一个扩展示例

此示例中的上下文是使用 c# 加密查询字符串

于 2010-06-29T18:52:00.150 回答