搜索 社区服务 统计排行 帮助
  • 907阅读
  • 4回复

问题:不同电脑里2个完全一样的文件如何得到相同的hash啊?

楼层直达
级别: 骑士
注册时间:
2003-04-14
在线时间:
0小时
发帖:
1462
比如说有2人都从同一ftp得到一个文件,要放到ed上共享,怎么会得到一样的hash?

一位经常看到有大小一样的文件hash不同,想问问清楚

级别: 管理员
注册时间:
2002-12-19
在线时间:
244小时
发帖:
16411
只看该作者 1楼 发表于: 2003-05-20
hash是使用md4 摘要算法计算出来的,除非两个文件完全一样,否则基本上不可能得到相同的hash值。有兴趣可以参考一下这篇rfc.
http://www.net130.com/netbass/RFCs/RFC1321.txt
md5是从md4发展的,有相关的参考价值。

-=eDtoon=-aru
----------------------------------------------------------------------------------------------
有空来看看我的
个人blog

崇尚猪的生活 ~
多吃多睡少说话~
级别: 骑士
注册时间:
2003-04-14
在线时间:
0小时
发帖:
1462
只看该作者 2楼 发表于: 2003-05-20
@_@

也就是说如果文件完全相同,一定会产生一样的hash?

那要是文件名不一样又如何?

级别: 管理员
注册时间:
2002-12-19
在线时间:
244小时
发帖:
16411
只看该作者 3楼 发表于: 2003-05-20
只与文件内容有关......
至于在ed上搜索到的文件名,谁在ed服务器第一个共享这个文件的就是她共享的那个文件名。

-=eDtoon=-aru
----------------------------------------------------------------------------------------------
有空来看看我的
个人blog

崇尚猪的生活 ~
多吃多睡少说话~
级别: 骑士
注册时间:
2003-04-14
在线时间:
0小时
发帖:
1462
只看该作者 4楼 发表于: 2003-05-20
i c

只是对hash产生的过程有些不明白,不是原理

快速回复

限150 字节
上一个 下一个