关于DES用的比较多,这几天也遇到一个,郁闷死了。
今天无意中找到了问题:
c#默认的CBC模式,PKCS7 padding
java 默认的是ECB模式,PKCS5padding
java的默认模式在c#里将mode设置成ECB时可以解密;
看起来没问题了,但是很多情况下就是加密结果不一样?
今天找了下问题:
发现java 生成key的时候:
使用new javax.crypto.spec.SecretKeySpec(ken, "DES"); 可以和c#互加密
使用 KeyGenerator _generator = KeyGenerator.getInstance("DES");
_generator.init(new SecureRandom(strKey.getBytes()));
this.key = _generator.generateKey();
则不能;
希望高人指点?!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15116811/viewspace-614827/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/15116811/viewspace-614827/