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

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

錯誤截圖如下:


在win10系統下,利用CryptoConfig.CreateFromName("MD5")建立Md5加密物件提示“此實現不是 Windows 平臺 FIPS 驗證的加密演算法的一部分”的解決辦法。

方法一:

 1.按WIN+R(或點選開始-執行),並輸入gpedit.msc後確定,啟動組策略編輯器。

2.左側列表中找到 計算機配置 - Windows設定 - 安全設定 - 本地策略 - 安全選項,並在右側找到“系統加密:將FIPS相容演算法用於加密、雜湊和簽名”


3.雙擊上述策略,在彈出的選項中,將狀態改為已禁用。


4.關閉組策略後,重新啟動助手。
 

方法二:

Win+R(或點選開始-執行),並輸入regedit後確定,啟動登錄檔編輯器。

瀏覽到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy,將Enabled的值改為0

關閉登錄檔編輯器後,重新啟動助手。