取文件摘要   所属分类:MD5类   命令来源:超级模块

操作系统支持:Windows

    取指定文件的MD5值,支持超大文件(返回32位MD5码,失败返回空)

语法: 文本型  MD5.取文件摘要 (文件名, 回调进度)

参数名

描 述

文件名

文本型, , 欲取MD5哈希值的文件名

回调进度

子程序指针, 可空, 哈希值计算进度支持,子程序由一个参数表示当前进度,返回值为真则停止

例程:

说明

对信息产生摘要
典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。比如,在UNIX下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如:
   MD5 (tanajiya.tar.gz) =0ca175b9c0f726a831d895e269332461
   这就是tanajiya.tar.gz文件的数字签名。MD5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的MD5信息摘要。为了让读者朋友对MD5的应用有个直观的认识,笔者以一个比方和一个实例来简要描述一下其工作过程:   大家都知道,地球上任何人都有自己独一无二的指纹,这常常成为公安机关鉴别罪犯身份最值得信赖的方法;与之类似,MD5就可以为任何文件(不管其大小、格式、数量)产生一个同样独一无二的“数字指纹”,如果任何人对文件做了任何改动,其MD5值也就是对应的“数字指纹”都会发生变化。   我们常常在某些软件下载站点的某软件信息中看到其MD5值,它的作用就在于我们可以在下载该软件后,对下载回来的文件用专门的软件(如Windows MD5 Check等)做一次MD5校验,以确保我们获得的文件与该站点提供的文件为同一文件。利用MD5算法来进行文件校验的方案被大量应用到软件下载站、论坛数据库、系统文件安全等方面。

参见:  取文件摘要.e