如何获取一个文件的md5值 C

如何获取一个文件的md5值 C,第1张

Linux下查询文件的MD5值:md5sum xxx.iso.md5 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位

MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc 发明,由 MD2/MD3/MD4 发展而来的。MD5的实际应用是对一段Message(字节串)产生fingerprint(指纹),可以防止被“篡改”。举个例子,天天安全网提供下载的MD5校验值软件WinMD5.zip,其MD5值是1e07ab3591d25583eff5129293dc98d2,但你下载该软件后计算MD5发现其值却是81395f50b94bb4891a4ce4ffb6ccf64b,那说明该ZIP已经被他人修改过,那还用不用该软件那你可自己琢磨着看啦。

MD5广泛用于加密和解密技术上,在很多 *** 作系统中,用户的密码是以MD5值(或类似的其它算法)的方式保存的,用户Login的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,来验证该用户的合法性。

MD5校验值软件WinMD5.zip汉化版,使用极其简单,运行该软件后,把需要计算MD5值的文件用鼠标拖到正在处理的框里边,下面将直接显示其MD5值以及所测试的文件名称,可以保留多个文件测试的MD5值,选定所需要复制的MD5值,用CTRL+C就可以复制到其它地方了。

下载个WinMD5,把iso拖上去就出来md5了,看看和原来的md5一样不?

“md5就是message digest 5, 本质上是一个hash函数,输入可以是任何串,输出是定长的digest码,一般来说,如果输入不一样(即使是很细微的差别),输出就会有很大差异。iso的md5校验的作用是:确保iso文件的正确性,如果你下载下来的iso文件的md5码和网站上的不一样,说明在下载过程中有错,你需要重新下载。”

经常在网上下载的人,往往会担心下载回来的文件内容有没有偏差,特别象下载iso映像这样的大文件,如果下载错了都不知道,就会刻坏碟,所以将下载回来的文件加以校验是必要的,比较大的ftp站点一般都会提供所下载文件的md5校验码,可以利用它来校验所下载文件内容正确与否。 windows平台的校验程序可以在网上下载。 可以把下载来的校验程序(如md5sum.exe)放到windows的运行目录如c:\windows\下面,当作常用命令来用。 freebsd和linux平台自带md5校验程序。 大致用法如下: windows 95/97/98/NT/2000下面 E:\>md5sum 4.1-install.iso 782d53b69c9e9ae89678c925ba6b6647 *4.1-install.iso FreeBSD下面:

$ md5 4.1-install.iso MD5 (4.1-install.iso) = 782d53b69c9e9ae89678c925ba6b6647 Linux下面: $ md5sum 4.1-install.iso 782d53b69c9e9ae89678c925ba6b6647 4.1-install.iso

以前网上放出来的东西

基本上都会同时放出一个md5码

用来校验下载东西是否正确(主要是怕被篡改)

最近md5不是出问题了吗

据说是两个不同的东西能够生成一样的md5码

(有人已经试验成功了)

所以,最近有很多已经开始采用别的校验方式

比如有的文件后缀是SHA256

里面放的是sha2校验码

那么我们可以用命令

openssl dgst sha xxx.iso

同样

校验文件的md5码也可以用命令

openssl dgst md5 xxx.iso

来得到这个文件xxx.iso的sha2的校验码


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/tougao/12043001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存