![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 00:05 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求一可以在命令行下用MD5加密字符串的工具[已解决] |
| 可打印版本 11,130 / 43 |
| 第1楼 fornever | 发表于 2006-09-04 06:05 |
| 初级用户 发帖 35 积分 98 | |
|
求一可以在命令行下用MD5加密字符串的工具[已解决] 求一可以在命令行下用MD5加密字符串的工具
并且可以用在批处理中 [ Last edited by fornever on 2006-9-16 at 22:03 ] |
|
| 第2楼 tuminghao | 发表于 2006-09-04 08:29 |
| 初级用户 发帖 9 积分 128 | |
|
自己写一个吧
|
|
| 第3楼 fornever | 发表于 2006-09-05 22:36 |
| 初级用户 发帖 35 积分 98 | |
|
奈何偶还不会编程,请大虾给个exe程序,感激不尽!~
|
|
| 第4楼 electronixtar | 发表于 2006-09-11 22:39 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
贴一个
附件 md5.rar (22.5 KiB) |
|
| 第5楼 fornever | 发表于 2006-09-13 23:42 |
| 初级用户 发帖 35 积分 98 | |
|
还谢谢electronixtar费心了呵呵!
可惜这个东西我找到过,它是得到文件的MD5的,并不是加密字符串用的. 命令行下的这种工具好象有的,在google中见过,可就是寻不到,faint! |
|
| 第6楼 electronixtar | 发表于 2006-09-13 23:59 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
直接运行md5.exe,然后输入字符串不就行了么?这样也可以的嘛
echo this is electronixtar | md5.exe |
|
| 第7楼 fornever | 发表于 2006-09-14 05:04 |
| 初级用户 发帖 35 积分 98 | |
|
事实证明echo this is electronixtar | md5.exe并不是加密字符,得到的结果虽然是32位的值,但是和MD5加密值不同
比如: 123456 MD5值:e10adc3949ba59abbe56e057f20f883e 49ba59abbe56e057 而在echo 123456 | md5.exe后的值为:D170064A1951AD13095734A657C5A30F |
|
| 第8楼 9527 | 发表于 2006-09-14 05:11 |
| 银牌会员 发帖 438 积分 1,185 来自 北京 | |
|
很明显的一句成语,事实胜于熊便!!!
|
|
| 第9楼 electronixtar | 发表于 2006-09-14 07:10 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
我错了
|
|
| 第10楼 electronixtar | 发表于 2006-09-14 07:20 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
回想了一下:我真的错了吗?
其实原因很简单: 1.你的echo 123456 | md5.exe 中, | 前面多了一个空格,正确的是 | 前面不应该有空格 echo 123456| md5.exe 2.echo 输出的字符后面是有回车的,我测试了 hex 的MD5加密,31 32 33 34 35 36 20 0D 0A,得到的正是D170064A1951AD13095734A657C5A30F,不好意思,我说的没错,嘿嘿~~ 事实证明,正确的就是正确的。 [ Last edited by electronixtar on 2006-9-14 at 09:05 ] |
|
| 第11楼 vkill | 发表于 2006-09-14 07:53 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
我 echo 123456| md5.exe 怎么不是上面的结果那?
41933E60E9C19B866B3D68864727AFE7 |
|
| 第12楼 electronixtar | 发表于 2006-09-14 09:04 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
因为你的 | 前面没有空格
下个结论吧: 123456 e10adc3949ba59abbe56e057f20f883e 123456空格 7e8feb2276322ecddd4423b649dfd4d9 123456回车 对应于: echo 123456| md5.exe 41933e60e9c19b866b3d68864727afe7 123456空格回车 对应于: echo 123456 | md5.exe d170064a1951ad13095734a657c5a30f [ Last edited by electronixtar on 2006-9-14 at 09:07 ] |
|
| 第13楼 electronixtar | 发表于 2006-09-14 09:11 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
最后再来个结论吧,恩,这个 md5.exe 还是很有来历的,我试了试几次才试出来的
md5.exe /? md5.exe ? md5.exe h 都没效果 md5.exe -h 好家伙,终于肯出来帮助文件了,从风格看来是Linux血统啊
要验证 字符串的 MD5 值,就输入 md5.exe -d123456 有的时候 熊便大于狮屎,呵呵开个玩笑 [ Last edited by electronixtar on 2006-9-14 at 09:17 ] |
|
| 第14楼 electronixtar | 发表于 2006-09-14 10:12 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
恩,fastslz 兄发现了一个更好的方法:
系统就会提示 more? 输入字串就可以计算MD5了 不得不提一下这个 ^ ,仿佛记得论坛上某一篇帖子上提到过,有很多十分有用的特性。比如上面的,用了 ^ 不会产生一个 空格 和 回车,十分有用。 [ Last edited by electronixtar on 2006-9-14 at 10:33 ] |
|
| 第15楼 yiwangzhiren | 发表于 2006-09-14 10:12 |
| 新手上路 发帖 4 积分 12 | |
|
又学到了 又学到一样了 谢谢
|
|
| 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |