1. 程式人生 > >MD5加密:此實現不是Windows平臺FIPS驗證的加密演算法的一部分

MD5加密:此實現不是Windows平臺FIPS驗證的加密演算法的一部分

此實現不是Windows平臺FIPS驗證的加密演算法的一部分

問題描述:

程式中涉及到了MD5加密方法,執行後在某些計算機出現如標題描述之錯誤,情況如下:
這裡寫圖片描述

解決方案,但不侷限於此一種方式:

  • **按Win+R(或點選開始-執行),並輸入regedit後確定,啟動登錄檔編輯器。
    瀏覽到
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy**
  • 這裡寫圖片描述
  • 雙擊Enabled, 將Enabled的值改為0
  • 這裡寫圖片描述
  • 關閉登錄檔編輯器後,重新執行即可。

開發是遇到此問題,可在App.config檔案中configuration節點下新增

<configuration>
  <runtime>
    <enforceFIPSPolicy enabled="false" />
  </runtime>
</configuration>

寫在最後

歡迎大家有別樣的想法留言交流