1
回答
请问下c#中的md5.ComputeHash方法原理
开发十年,就只剩下这套Java开发体系了   

请问下c#中的md5.ComputeHash方法的实现原理。

比如:

MD5 md5 = new MD5CryptoServiceProvider();
byte[] t = md5.ComputeHash(Encoding.GetEncoding("utf-8").GetBytes(“abcd”));

目前只知道

Encoding.GetEncoding("utf-8").GetBytes(“abcd”) 这一步是将字符串abcd分解成每个字母以十进制的表示方式。如下:

97
98
99
100


md5.ComputeHash 这一步还是不清楚实现的过程。

通过md5.ComputeHash 以上的byte 数组被转成如下结果

226
252
113
76
71
39
238
147
149
243
36
205
46
127
51
31

请c#的大神指教下!


<无标签>
举报
flycorn
发帖于4年前 1回/4K+阅
顶部