免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2656 | 回复: 6
打印 上一主题 下一主题

关于DES算法,.NET加密,PHP怎么解密呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-11 13:34 |只看该作者 |倒序浏览
RT
现在有一个需要.net和PHP互相传送数据的要求,
具体是.net通过DES加密后把数据传递到PHP接收然后解密,不知道怎么解密才是正确的,求助
提供的数据.net:
byte[] IV = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF }
key = 'hello';
谢谢

论坛徽章:
0
2 [报告]
发表于 2008-09-11 14:57 |只看该作者

回复 #1 cooldark51 的帖子

自己顶  急啊急

论坛徽章:
0
3 [报告]
发表于 2008-09-11 18:46 |只看该作者

回复 #1 cooldark51 的帖子

搞定  
哈哈

论坛徽章:
0
4 [报告]
发表于 2008-09-16 09:20 |只看该作者
这位兄弟,能不能把相关的语句发我一份看看,我也要用.net加密,再用php解密..net加密是厂家做的,php解密是我做的,但厂家加密的东西我都解不了,急死了,我PHP下是用mcrypt库的

论坛徽章:
0
5 [报告]
发表于 2008-09-16 12:41 |只看该作者
迷糊!!!

论坛徽章:
0
6 [报告]
发表于 2008-09-16 13:53 |只看该作者
使用php里面的mcrypt_module_open该函数解密 如果是des的话 可以搞定的

论坛徽章:
0
7 [报告]
发表于 2008-09-16 13:57 |只看该作者
补充一下:
$td = mcrypt_module_open(MCRYPT_DES,'',MCRYPT_MODE_CBC,'');
$ks = mcrypt_enc_get_key_size($td);     
mcrypt_generic_init($td, $key, $iv);
$result = mdecrypt_generic($td,  $data);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
其中$key 就是楼主所说的key $data是传过来的数据 如果是base64的 前面要处理一下
关于mcrypt_module_open里面的参数 自己看一下手册

[ 本帖最后由 seave 于 2008-9-16 13:58 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP