Windows Phone 开发 MD5计算

    好长时间没有写文章了,今天写一下在做MD5计算的时候遇到的问题:

    WP7目前没有原生MD5库,这个就不说了。

    百度一下“WP7 MD5”,会出现一大堆MD5计算的文章,然后有的直接就把代码贴出来了,我好几天之前直接无耻COPY下来,测试了一个,通过,然后就想当然的认为这些代码是正确无误的,直到今天,在和服务器交互的时候,有一段数据怎么也上传不上去,服务器返回提示MD5错误,这才引起了我对这段MD5代码的正确性的考虑。经过多次测试,后来最终确定,就是这段代码有问题。

 

不过问题解决了,请看下面的链接,直接下载V3版本的即可(V1,V2版本都是有BUG的)。

http://archive.msdn.microsoft.com/SilverlightMD5/Release/ProjectReleases.aspx?ReleaseId=5701

使用的时候:var md5String=MD5Core.GetHashString(partBytes);

 

 

  本文主要内容就以上三句话……

  再说点题外话:我发现有的人喜欢直接那一段代码贴过来就发文章,也不对代码的正确性做个测试,甚至连个出处什么的都不写,这简直就是挖坑啊,像MD5这样的算法,自己还真不太好对其进行全面测试。各位曾经在项目中谁用过MD5并且是直接从网上COPY代码的,如果有时间最好再确定一下是不是最新版本(当然最新版本也不能确保无BUG,本人未测试)。

  顺便说一下,解决这个问题的时候,搜到上面的链接,是用必应搜出来的,不是百度……

MD5下载

转自:锦燕云

http://www.cnblogs.com/vistach/archive/2012/06/14/Windows_Phone_WP7_md5.html

posted @ 2013-04-16 09:22  ╰→劉じ尛鶴  阅读(184)  评论(0编辑  收藏  举报