1. 程式人生 > >MD5例項化異常 未能執行FIPS驗證加密演算法

MD5例項化異常 未能執行FIPS驗證加密演算法

MD5例項化異常:“System.InvalidOperationException”型別的未經處理的異常在 mscorlib.dll 中發生 其他資訊: 此實現不是 Windows 平臺 FIPS 驗證的加密演算法的一部分。 異常截圖 原因: 某些型別的軟體,例如為政府合同編寫的程式碼,需要遵守嚴格的指導原則,特別是在安全性方面。為了更好地啟用此型別的軟體,CLR的v2.0使您能夠強制執行只能使用經過FIPS 140-1認證的加密演算法。即使您沒有開發政府應用程式,最好為應用程式準備一個可能因建立加密物件而導致的新異常。

解決: 修改登錄檔,HKEY_LOCAL_MACHINE \SYSTEM \ControlSet \Control \Lsa \FipsAlgorithmPolicy中的Enabled值,預設值為1,將其修改為0。在ControlSet資料夾中可能有的機器會存在ControlSet001和ControlSet002兩個資料夾甚至更多,在他們目錄下都有FipsAlgorithmPolicy這個key,如果修改第一個ControlSet001資料夾下的FipsAlgorithmPolicy值不可以,嘗試修改所有的ControlSet檔案下的FipsAlgorithmPolicy的值。