ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DES加密解密(C#,java)

DES加密解密(C#,java)

原创 Linux操作系统 作者:leecheery 时间:2009-09-16 19:24:07 0 删除 编辑

   关于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/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 一点教训
请登录后发表评论 登录
全部评论

注册时间:2008-08-22

  • 博文量
    69
  • 访问量
    100551