1、关于java 不同jdk之间的base64加密
ibm中的jdk默认使用sun.misc.BASE64Decoder,sun.misc.BASE64Encoder,这种base64的加密不推荐使用,他跟java.util.Base64不互通,org.apache.commons.codec.binary.Base64是与java.util.Base64互通的,所以如果不同jdk之间存在base64的加解密,IBM的jdk建议使用org.apache.commons.codec.binary.Base64替换sun.misc.BASE64。
2、AES解密报错:java.security.InvalidKeyException: Illegal key size
没错 1.8以及以下 替换local_policy.jar 和US_export_policy.jar
注意oracle jdk的去oracle官网去下载,ibm的jdk的去ibm官网去下载,否则会出现错误,找不到相关类
本文讨论了在IBM JDK中遇到的Base64加密不兼容问题,建议使用org.apache.commons.codec.binary.Base64以确保与Java.util.Base64的互通性。同时,针对AES解密时遇到的InvalidKeyException: Illegal keysize错误,提供了1.8及以下版本更换local_policy.jar和US_export_policy.jar的解决办法,强调了从官方渠道下载对应JDK更新文件的重要性。
472

被折叠的 条评论
为什么被折叠?



