古詩詞大全網 - 個性簽名 - sm4 pad block corrupted怎麽解決

sm4 pad block corrupted怎麽解決

pad block corrupted這個報錯問題很常見,下面將從由來開始分析:

首先,由於該公司即將連接香港永隆銀行的生活購物平臺(公司業務場景:它將嵌入翼肺銀行的應用程序並拔出相應的接口功能),另壹方直接發送了交互式文檔API,但在閱讀過程中,發現調用對方支付接口時,對方需要請求參數(訂單明細參數使用ase256(加密數據)算法進行加密傳輸,簽名數據參數使用rsa2048和sha256算法進行雙重加密傳輸)。

其次,舊規則是直接編寫代碼。在理解了上述接口交互需要加密數據傳輸後,您必須編寫相應的加密算法工具類。

所以,對於sm4 pad block corrupted這個問題解決很簡單,只要閱讀Stack Overflow之後,明白我們需要進行JAVA中JCE策略文件替換了(因為某些國家的進口管制限制,Java發布的運行環境包中的加解密有壹定的限制。比如默認不允許256位密鑰的AES加解密,解決方法就是修改策略文件),在JAVA中,默認支持AES128,如果要使用AES256,還需要替換壹下以下兩個文件(local_policy.jar 和 US_export_policy.jar)即可,這兩個文件附件中都有,可以無需再重新下載。

那麽替換方法:? **直接在您安裝的JDK路徑下? %JDK_HOME%\jre\lib\security 替換掉這兩個jar包。**,即可輕松解決。