簡體   English   中英

JCE-Java 7…?

[英]JCE - Java 7…?

我已經安裝了JDK 7 其中已經包含以下JAR:

local_policy
US_export_policy

但是,當我啟動應用程序時,遇到了JCE error 所以我從這里搜索並下載了JDK 7 JCE。

我的疑問是,當JDK 7已經具有JCE JARs ,為什么我應該專門下載相同的JCE JARs然后再次替換現有的JCE JARs

編輯:

我正在使用SSHA加密。

日志:

java.security.invalidkeyexception: illegal key size
java.lang.illegalstateexception: cipher not initialized

下載的文件不相同

基本上,命名的.jar文件僅包含啟用/禁用某些加密功能的屬性文件。 這是因為不同國家/地區的幾種進出口規則不同。

您也可以自己修改此文件,並為應用程序啟用/禁用某些加密功能。

我的疑問是,當JDK 7已經具有JCE JAR時,為什么我應該專門下載相同的JCE JAR,然后再次替換現有的JCE JAR。

不。或者至少在不理解JCE錯誤的含義的情況下。

如果您向我們顯示了錯誤消息/堆棧跟蹤,也許我們可以為您提供幫助。


更新

這些錯誤看起來像是代碼中的問題,而不是JCE中的問題。

  1. SSHA代表咸SHA。 SSH / SSHA是安全的哈希方案,而不是加密方案。 此外,您將找不到SSHA的JCE提供程序...,因為它實際上只是SHA的一種變體,您可以在其中將“鹽”添加到要散列的輸入中。

  2. “非法密鑰大小”異常看起來像您在濫用API方法之一。

如果您向我們展示了引發異常的代碼 ...以及完整的堆棧跟蹤信息...,我們可以為您提供更明確的答案。 但是我堅信,替換JCE JAR不會有任何區別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM