免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 真正的鼯鼠
打印 上一主题 下一主题

也问一个MD5加密的问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-07-18 16:47 |只看该作者
都是高手。。。。
强悍的说

论坛徽章:
0
12 [报告]
发表于 2006-07-18 17:07 |只看该作者
我是才发现这个论坛的,请大家指教!

对于md5加密。我在网上看到一篇
http://www.zwkw.com/n10787c120.aspx

提到分段读取进行加密,这个加密怎么做的?到最后岂不是一大片加密码!?!
还有他的分段我也不很欣赏,有没有好的办法分段的?适合用在网络传输上的分段方式。

论坛徽章:
0
13 [报告]
发表于 2006-07-18 18:26 |只看该作者
原帖由 快乐小鱼 于 2006-7-18 17:07 发表
我是才发现这个论坛的,请大家指教!

对于md5加密。我在网上看到一篇
http://www.zwkw.com/n10787c120.aspx

提到分段读取进行加密,这个加密怎么做的?到最后岂不是一大片加密码!?!
还有他 ...

这并非欣赏与否的问题,而是md5交验就得这么做,否则你能一次read500M的文件内容吗?
md5.update方法并不会制造"一大片加密码",它只是根据读取的内容更新要生成的md5码而已,最后都由md5.final方法结束.

论坛徽章:
0
14 [报告]
发表于 2006-07-18 23:53 |只看该作者
阿!真的吗?听市长先生这么一说我突然感兴趣了~~
怎么个更新法呢?

论坛徽章:
0
15 [报告]
发表于 2006-07-19 00:34 |只看该作者
或者我说的“更新”不确切,我只能告诉你, md5的update方法是生成md5码的一个步骤,最后由md5的final方法结尾,生成一个32字节的md5码,具体update的实现,你可以自己去看看,我没看过

论坛徽章:
0
16 [报告]
发表于 2006-07-19 09:34 |只看该作者
原帖由 isnowran 于 2006-7-19 00:34 发表
或者我说的“更新”不确切,我只能告诉你, md5的update方法是生成md5码的一个步骤,最后由md5的final方法结尾,生成一个32字节的md5码,具体update的实现,你可以自己去看看,我没看过


呵呵,用过,但是了解的一直没有楼上那么透

论坛徽章:
0
17 [报告]
发表于 2006-07-19 09:41 |只看该作者
市长先生的意思是 我每次update1024字节加密完一个20M的文件和我每次update32字节加密完这个20M的文件最后的final值是一致的!如果真是这样,就解决了我手上的一个大问题了!  试试去!

[ 本帖最后由 快乐小鱼 于 2006-7-19 10:07 编辑 ]

论坛徽章:
0
18 [报告]
发表于 2006-07-19 10:29 |只看该作者
没错,也可以想象交验一段数据的md5就像网线连接一样,update方法只是一个中继器,最终的目的是一样的,至于在这段传输的过程中把中继器放在1024米的地方还是32米的地方、一共放几个中继器,对于结果来说,都是无关的,否则md5的结果哪还有根据可言?

论坛徽章:
0
19 [报告]
发表于 2006-07-21 10:10 |只看该作者
MD5不是“加密”,而是“散列”。

论坛徽章:
0
20 [报告]
发表于 2006-07-21 10:13 |只看该作者
原帖由 liubinbj 于 2006-7-18 16:41 发表


呵呵,我写MD5的时候,好像MD5算法出来没多久,好多资料都是MD4的,没办法呀,而且是Win平台的,不能拿linux的东西,那时linux也不见得有。


OpenSSL跟Linux没关系。
Linux是一个操作系统内核,它没有定义高层的东西。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP