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の値DER形式のキーを使用したアルゴリズムRSAを使用して暗号化します"file: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 に答える