-
许多朋友不知道
哈希值是什么,想知道哈希值怎么用,小编这里就做一下科普。
哈希值是什么
哈希值就是文件的身份证,不过比
身份证还严格。他是根据文件大小,时间,类型,创
作着,机器等计算出来的,很容易就
会发生变化,谁也不能预料下一个号码是多少,也没有
更改他的软件。哈希算法将任意长
度的二进制值映射为固定长度的较小二进制值,这个小的
二进制值称为哈希值。哈希值是
一段数据唯一且极其紧凑的数值表示形式。如果散列一段明
文而且哪怕只更改该段落的一
个字母,随后的哈希都将产生不同的值。要找到散列为同一个
值的两个不同的输入,在计
算上是不可能的。
消息身份验证代码
(MAC) <
/p>
哈希函数通常与数字签名一起用于对数据进行签名,
而消息检
p>
测代码
(MDC)
哈希函数则用于数据完整性。
举个例子,小红和小明可按下面的
方式使用哈希函数以确保数据完整性。如果小红对小
明编写一条消息并创建该消息的哈希
,则小明可以在稍后散列该消息并将他的哈希与原始哈
希进行比较。
如果两个哈希值相同,
则该消息没有被更改
;
但是,
如果值不相同,
则该消息在
< br>小红编写它之后已被更改。为了使此系统运行,小红必须对除小明外的所有人保密原始的哈
希值。
哈希值的应用
由于本
身的固定性哈希值可以用在文件搜索上,比如可以利用文件哈希值在下载工具上
搜索文件
,下面小编就以电驴
(emule)
为例,说明一下使用方法。
p>
一
.
知道资源
HA
SH
值如何搜索文件
表达式:
ed2k::
文件哈希值
举例,
我知道一个文件的
hash
值是:
E8
C636D0C0486378BF61E6A3000D0FB7
我就可以在选择搜索方式服务器或者全局服务器,然后输入:
ed2k::E8C636D0C0486378BF61E6A3000D0FB7
这样就
能找到
hash
值等于这个值的文件了,
如果文件名有很多种,
可以点开文件名前面
的小加号
+
,查看所有文件名。
如图所示:
已知文件
hash
值在电驴服务器搜索一个文件