Windows Phone 7(WP7)開發 MD5計算

來源:互聯網
上載者:User

    好長時間沒有寫文章了,今天寫一下在做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,本人未測試)。

  順便說一下,解決這個問題的時候,搜到上面的連結,是用必應搜出來的,不是百度……

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.