AES加密算法是128位的对称分组密码算法,按JDK的帮助手册描述是可以支持128bits, 192bits, 256bits 等长度的密钥调用,但最近使用Java调用AES_256加解密运算时报错: java.security.InvalidKeyException: Illegal key size or default parameters 最终弄清原因是默认安装的JDK中限制了某些高强度密码算法的使用(如AES-256),根据现在Oracle的说明,是出于部分地区的政策约束导致有此限制,原文......

阅读全文>>>

问题与处理 在使用Eclipse做Java程序开发的过程中,有时从外部导入的工程可能会没有“.classpath”这个文件(尤其是从MyEclipse工程导入的时候),导致在Eclipse中查看项目存在各种问题。一个典型的现象就是本身设置的package路径起始是“com”目录,但在导入之后起始路径变成了其他的目录。 上图中Eclipse将“src”、“dist”、“libs”三个目录识别为源码的三个起始路径 在Eclipse开发的项目中,“.classpath”文件用来配置项目中的几个关键的环境......

阅读全文>>>