MD5

Posted Vector

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MD5相关的知识,希望对你有一定的参考价值。

.md5文件怎么用的

注意..我是说.md5的一个文件..怎么打开的...

使用方法很简单,在网上下载MD5校验工具, 安装。比如要检验网上下载的win7镜像是否改动过,找到下载该软件的文件系统信息MD5值,一般在下载时会和下载地址一起提供给你。然后将镜像添加到校验工具, 添加好文件之后,md5校验会自动开始计算。计算的时间,根据文件的大小和压缩包内的数量不同。稍等片刻,校验好了之后,如下图会出现当前下载的MD5和sha1值,通过对比,如果MD5值不同,那就说明文件被改动过,建议不要使用。

md5是校验文件的完整性以及是否改动过的一种复杂的不可逆的加密算法技术,通过MD5校验可以有效的检测下载资源的软件,镜像等资源。如果有丝毫改动,说明文件可能被安装过内置软件,木马等。

参考技术A 什么是MD5???---MD5的全称是Message-Digest Algorithm 5

MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。比如,在UNIX下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如:

MD5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461

这就是tanajiya.tar.gz文件的数字签名。MD5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的MD5信息摘要。如果在以后传播这个文件的过程中,无论文件的内容发生了任何形式的改变(包括人为修改或者下载过程中线路不稳定引起的传输错误等),只要你对这个文件重新计算MD5时就会发现信息摘要不相同,由此可以确定你得到的只是一个不正确的文件。如果再有一个第三方的认证机构,用MD5还可以防止文件作者的 "抵赖",这就是所谓的数字签名应用。

MD5还广泛用于加密和解密技术上。比如在UNIX系统中用户的密码就是以MD5(或其它类似的算法)经加密后存储在文件系统中。当用户登录的时候,系统把用户输入的密码计算成MD5值,然后再去和保存在文件系统中的MD5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。

正是因为这个原因,现在被黑客使用最多的一种破译密码的方法就是一种被称为"跑字典"的方法。有两种方法得到字典,一种是日常搜集的用做密码的字符串表,另一种是用排列组合方法生成的,先用MD5程序计算出这些字典项的MD5 值,然后再用目标的MD5值在这个字典中检索。我们假设密码的最大长度为8位字节(8 Bytes),同时密码只能是字母和数字,共26+26+10=62个字符,排列组合出的字典的项数则是P(62,1)+P(62,2)….+P (62,8),那也已经是一个很天文的数字了,存储这个字典就需要TB级的磁盘阵列,而且这种方法还有一个前提,就是能获得目标账户的密码MD5值的情况下才可以。这种加密技术被广泛的应用于UNIX系统中,这也是为什么UNIX系统比一般操作系统更为坚固一个重要原因。
参考技术B <!--#include
virtual="/admin/md5.asp"-->
a
=
"123"
b
=
md5(a)
b
就是A的加密
参考技术C 软件,诸如quickMD5、flashSFV

以上是关于MD5的主要内容,如果未能解决你的问题,请参考以下文章

Md5是啥?MD5怎么校验?Md5校验工具怎么用

.md5文件怎么用的

md5是啥

32位的md5如何转换为16位的

md5sum的命令

MD5是怎么加密的?