`
keren
  • 浏览: 1580690 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ibm jdk加密解密问题

阅读更多
IBM提供自己的JCE的加密算法,受限制的,如果用其他jdk来运行解密是不能得到正确的结果,需要下载“下载并安装不受限制的 JCE 策略文件”.,并把jar包做相应的替换才可以。
具体看:
http://publib.boulder.ibm.com/infocenter/lmt/v7r2m2/index.jsp?topic=%2Fcom.ibm.license.mgmt.security.doc%2Flmt_scr_downloading_installing_jce_policyfiles.html
具体操作是:
下载并安装不受限制的 JCE 策略文件
根据美国的出口限制规定,与服务器捆绑的 Java 在服务器操作中可使用的加密密钥大小受限。为了成功转换要在服务器中使用的已签署客户机证书,您必须使用 IBM 发布的无限制文件来替换捆绑的加密策略文件。

过程
转至以下 Web 站点:http://www.ibm.com/developerworks/java/jdk/security/index.html。
单击 J2SE 5.0。
单击 IBM SDK Policy files。 将显示 Unrestricted JCE Policy files for the SDK Web 站点。
单击 Sign in 并提供您的 IBM 标识和密码,或者向 IBM 注册以下载文件。
选择 Unrestricted JCE Policy files for SDK for all newer versions(V1.4.2 和更高版本),然后单击 Continue。
查看许可协议,然后单击 I Agree。
单击 Download Now。
安装文件:
将文件 unrestricted.zip 解压缩到您选择的目录。
将 .jar 文件从解压缩目录复制到以下目录:
在嵌入式 WebSphere Application Server 上安装的服务器上:
INSTALLATION_DIRECTORYeWAS/java/jre/lib/security
INSTALLATION_DIRECTORYjre/jre/lib/security
在基本 WebSphere Application Server 上安装的服务器上:
WEBSPHERE_INSTALLATION_DIRECTORYAppServer/java/jre/lib/security
INSTALLATION_DIRECTORYjre/jre/lib/security
重新启动服务器。
结果
安装加密策略文件后,您应该能够成功转换要在服务器中使用的已签署客户机证书。


  • 大小: 84 KB
分享到:
评论

相关推荐

    ibm jdk策略文件,解决加解密限制

    在"ibm jdk策略文件,解决加解密限制"这个主题中,我们关注的是IBM JDK 5.0版本中的加密限制问题。默认情况下,IBM JDK可能会限制某些密码算法的长度,例如RSA密钥的大小,以符合特定国家或地区的法规。这可能会影响...

    Java中常用的加密方法(JDK)

    DES(Data Encryption Standard)是一种古老的对称加密算法,由IBM公司于1972年提出,标准的DES使用64位的密钥,但实际参与运算的只有56位,其余8位是校验位。DES将64位的明文数据块按照特定方式转换为密文,解密时...

    java版DES通用加密解密

    java版DES通用加密解密,使用JDK通用类,所以支持sun JDK和ibm JDK等

    Java_加密解密之对称加密算法DES

    Java 加密解密之对称加密算法 DES Java 加密解密之对称加密算法 DES 是一种常用的对称加密算法,广泛应用于保护金融数据的安全中。它的全称是 Data Encryption Algorithm(DEA),最早由 IBM 开发,并曾拥有专利权...

    Java 加密解密之对称加密算法DES.doc

    在示例代码`DESCoder.java`中,可以看到如何使用Java的加密API来实现DES加密解密的过程。注意,由于DES密钥长度仅为56位,它可能不足以抵抗现代的密码攻击。因此,在实际项目中,通常推荐使用更安全的算法,如AES,...

    jdk1.6、1.7、1.8的local_policy.jar和US_export_policy.jar

    4. 解决无法使用AES192、256位加密解密的问题 当你需要在JDK 1.6、1.7 或 1.8 中使用192位和256位AES加密时,可能会遇到“非法关键字”或“不受支持的密钥大小”等错误。为了解决这个问题,你需要替换JRE目录下的 `...

    ibm_unrestrictedpolicyfiles for Java 5678.7z

    总结来说,"ibm_unrestrictedpolicyfiles for Java 5678.7z"提供了解除Java加密限制的手段,使得开发者能够利用JDK提供的全部加密能力,尤其适用于那些需要高级别安全性的应用。在使用这些文件时,应确保符合当地的...

    local_policy.jar和US_export_policy.jar java解密

    比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件, 从官方网站下载JCE无限制权限策略文件,注意自己JDK的版本别下错了。将local_policy.jar和US_export_policy.jar这两个文件替换%JRE_HOME%\lib\...

    用于jdk1.6-1.8的local_policy.jar和US_export_policy.jar以及用法

    在Java中,`javax.crypto`包提供了AES加密和解密的API,使得开发者能够方便地在程序中集成加密功能。`local_policy.jar`和`US_export_policy.jar`的存在决定了Java应用程序可以使用多强的AES密钥,以及是否允许使用...

    jurisdiction_policy_files_ibm.zip

    标题中的"jurisdiction_policy_files_ibm.zip"是一个与IBM服务器相关的安全策略文件压缩包,主要用于处理微信消息的验证和加密解密。这个压缩包特别指出它适用于IBM的服务器环境,特别是Websphere应用服务器,但并未...

    local_policy.jar和US_export_policy.jar

    微信退款的解密时报java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/ECB/PKCS7Padding错误,囊括jdk1.6、1.7、1.8的local_policy.jar和...解决无法使用AES192、256位加密解密的问题

    UnlimitedJCEPolicyJDK8.rar

    Java Cryptography Extension (JCE) 是Java平台用于处理加密、解密、签名和密钥交换等安全操作的核心组件。在标准版本中,JCE对某些加密算法的强度有所限制,这些限制通常是为了遵循不同国家的出口法规。然而,...

    利用DES加密算法保护Java源代码

    DES是一种对称加密算法,最初由IBM公司开发并在1977年被美国国家标准局采纳为官方标准。它使用56位密钥对64位数据块进行加密。尽管现在已经被更安全的AES算法取代,但在特定场景下,DES仍然是一种有效的加密手段。 ...

    des完整资料

    DES最初由IBM开发,后来被美国国家标准局(NIST)采纳为标准,它使用56位密钥对64位的数据块进行加密和解密。 描述中提到的“jsmooth-0.9.9-7工具”是一个Java应用打包工具,能够将Java应用程序转换为Windows平台下...

    DES加密算法实验报告.docx

    ### DES加密算法实验知识点 ...- **兼容性问题**:在不同平台上运行时,需要注意字节序等问题,确保加密解密过程的一致性和正确性。 通过这次实验的学习和实践,可以更好地理解对称加密算法的工作原理及其应用场景。

    IBM Datastage Java 包开发手册简体中文版

    在DataStage中使用Java的主要目的是为了处理一些无法通过简单的转换或者映射来完成的数据操作,比如复杂的业务逻辑处理、数据的加密与解密、格式转换、数据校验等。DataStage提供了两种特定的组件来支持Java的运行...

    Java安全性.doc

    字节码验证器在程序执行前检查潜在的安全问题,增强了程序的健壮性。此外,Java标准库包含了丰富的安全组件,如加密库,用于支持密码学的基本操作,如RSA加密算法,以及SSL/TLS协议,用于确保网络通信的安全。 在...

Global site tag (gtag.js) - Google Analytics