文件哈希值|怎样获取文件的hash值

|

1. 什么是文件哈希HASH ^-^

eMule里的吧什么是HASH?很多御骡多年的老骡手可能和我一样给新手讲不清楚这个问题,在此我翻查了一些资料,并结合eMule的特性,给大家解释一下首先我们经常挂在嘴上的就是Hash、UserHash、文件Hash等等这样的词汇其实Hash翻译成中文是 哈希 在编程上又称作 哈希函数那么这个函数在eMule 这个P2P软件中起到了什么作用呢?这里我们需要了解一个概念MD(MD2、MD4、MD5)我们都知道电影、音乐、软件等等都是以文件的形式储存在计算机器上的但是我们有时候并没有必要看到文件的全部,或者是一部分才能了解这个文件就好像看一本书一样,只要知道目录,就知道整本书大概的内容了那么就由90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出一套Message-Digest Algorithm <MD>(信息-摘要算法)来;同时我们引入了哈希函数(HASH)HASH(哈希)函数提供了这样一种计算过程:输入一个长度不固定的字符串,返回一串定长度的字符串,又称HASH值。单向HASH函数用于产生信息摘要。当我们将一个文件放入eMule的共享文件里的时候我们就开始了这样的算法步骤(大家都能体会到,硬盘狂转-提取文件信息的时候吧)最终通过这一系列的算法我们得到了一个128个二进制位ps: hash算法更多的是用来校验文件的完整性当第一个人把自己的共享文件变成HASH值的时候,向服务器进行的提交同时可能还有很多提交者,那么他们的HASH值就进入了服务器的一个动态列表里列表中存放着的是拥有这些同样文件的用户的IP 、PORT等等地址信息当另外的用户需要下载或者搜索时,服务器就把这个信息传递给需要的用户那么这个用户就知道到底应该去哪里下载喽当完成协议验证等等程序流程后,两个小骡骡就开始了点对点的传播

2. 投标文件哈希值怎么生成哈希值

摘要
通过一定的哈希算法(典型的有MD5,SHA-1等),将一段较长的数据映射为较短小的数据,这段小数据就是大数据的哈希值。他有这样一个特点,他是唯一的,一旦大数据发生了变化,哪怕是一个微小的变化,他的哈希值也会发生变化。另外一方面,既然是DNA,那就保证了没有两个数据的哈希值是完全相同的。

3. 什么是文件的哈希值请详细说明.不理解,,,

简单的说,就是用一个公式把那个文件的每个字节作为输入,计算出来一个很短的数字串。这个数字串就用来代表那个文件的特征,如果文件变了,这个特征数字串也会变,所以我们就可以用这个数字串来判断一个文件在网络传输之后变了还是没有变,变了就表明网络传输中除了差错,需要重新下载。

4. 怎么查看文件 hash 值

方法/步骤1首先要查看文件的 hash值,我们需要借助于工具,网络搜索:hash 工具2下载完成后打开它3打开后点击“浏览”按钮4载入你要查看 hash值的文件,小编以 win7 x64 文件为例来说明5耐心等待载入完成,载入时间的视你文件大小而定6完成后我们可以看到相关信息了,其中 MD5、SHA1、CRC32 等值都是唯一的7为了确认文件是标准原版,我们需要与公布的文件 hash值进行对比,如图,对比发现 SHA1 是一样的,说明这个文件就是官方公布的原版(修改时间是你下载此文件的时间,没有参考价值)

5. 文件的哈希值事什么意思

HASH是根据文件的内容的数据通过逻辑运算得到的数值, 不同的文件(即使是相同的文件名)得到的HASH值是不同的, 所以HASH值就成了每一个文件在EMULE里的身份证. 不同HASH值的文件在EMULE里被认为是不同的文件,相同的HASH值的文件的内容肯定是完全相同(即使文件名不同). HASH值还有文件校验的功能,相当于文件的校验码. 所以还可以用来检查文件下载是否正确(所以EMULE下载完毕时,都会在HASH文件一遍, 检查文件是否出错)参考资料:http://..com/question/7280243.html

6. 使用文件哈希值作为特征码使用的原理是什么

摘要
散列表,它是基于高速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构能够理解为一个线性表,可是当中的元素不是紧密排列的,而是可能存在空隙。

7. 两个不同文件的哈希值可能是一样的吗

有可能相同的,简单哈希值为32位无符号也就是16进制0xFFFFFFFF那么当你有0xFFFFFFFF+1个完全不同的文件时,那它这时是不是就没有无重复值可用了是吧。那么这时100%有1个以上的文件与其他文件值重复。那你要说有128位的哈希值,我同样128位数的不重复文件再+1个,结果不是和这32位的一样。所以这种东西可能出现重复,但你应该不可能正好遇到如:1个1GB的文件 与 1个1MB的木马 出现同一哈希值的情况。

8. 文件的哈希值有什么作用可以根据哈希值获取到文件的内容吗

哈希值就像防伪标签一样。如果你下载的哈希值和作者发布的不一样,那就是被人修改过的,有可能会有病毒或是木马。

9. 怎样获取文件的hash值

以下回答用常用的MD5来代替您问题中所说的hash值。C/C++没有md5的函数。需要自己实现或者使用第三方库PHP有MD5函数。

10. 什么叫文件的哈希值不在指定的目录文件中

你指定的保存位置有一个与你要保存的文件同名的文件,所以才会有这样的提示。 解决办法:更改你要保存的文件名或者更改指定位置与你要保存的文件同名的文件名。


赞 (0)