Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java Security  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 与java有关,又无关的加/解密问题(java加密,php解密)
mmwy





发贴: 127
积分: 70
于 2005-05-26 15:02 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list

String s = "我是中国人Another";
try {
Cipher cipher = Cipher.getInstance("DESede/CBC/PKCS5Padding");
byte input[] = Hex
.decode("ADEFE3161F3578E0DFDFABD28C9E2F567A27EE5F2F8A2CCool");

DESedeKeySpec KeySpec = new DESedeKeySpec(input);
SecretKeyFactory KeyFactory = SecretKeyFactory.getInstance("DESede");
SecretKey key = KeyFactory.generateSecret(KeySpec);

byte[] iv = new byte[]{1, 2, 3, 4, 5, 6, 7, 8};
IvParameterSpec ivSpec = new IvParameterSpec(iv);

cipher.init(Cipher.ENCRYPT_MODE, key, ivSpec);
byte[] outText = cipher.doFinal(s.getBytes());
System.err
.println(new String(BASE64EncoderStream.encode(outText)).trim());
}
catch (Exception e) {
e.printStackTrace();
}


用这一段代码进行处理,得到的加密窜为
Zqmi1UGh46elcHXOeLU0RjdXuJfYwfqB

问题:在PHP里面,怎么把这一窜给解出来,得到原文?



作者 Re:与java有关,又无关的加/解密问题(java加密,php解密) [Re:mmwy]
menzy



版主


发贴: 754
积分: 113
于 2005-05-27 09:37 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
哥们, 我见过用java/C互操作加解密的例子,可是PHP如何做,是应当手工编码解决,PHP没有相关的专门库吧?



flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923