繁体   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