md5sum 文件MD5校验 sha256sum 检测文件完整性 文件数字指纹

md5sum main.go
5f487efe374ee5f7a262c6a0912d12a3 main.go

修改文件名不影响该值

 cp t1 t1.aaa

t1  t1.aaa 值一样

 

t1
d61704d4809e30ed24b1d85758d5a5a442daf0803355f35f5ba80e5bc62f03dd t1

https://zh.wikipedia.org/wiki/Md5sum

md5sum是一种计算机程序,用于计算与校验RFC 1321所描述的128位MD5哈希值,此处MD5散列值(或校验和)作一个文件的数字指纹使用。

理论上看,正如其他散列算法一样,一个MD5哈希值可对应无限个文件,但从现实的角度看,两个不同的文件几乎不可能有相同的MD5哈希值,除非其创建便是刻意为之。一般来说,任何对一个文件的非恶意变更都会导致其MD5哈希值改变,因此md5sum一般用于检查文件完整性,尤其常用于检测在文件传输、磁盘错误或其他无恶意涉入的情况下文件的正确性。

 

 

 

MD5算法安全性已遭质疑(参见MD5算法缺陷);SHA-1算法也于2017年正式被Google攻破[1]。所以当文件可能遭恶意改动的时候,就不应使用md5sum,而应以sha256sum等求哈希值的工具代之。

 


https://go.dev/dl/

File name Kind OS Arch Size SHA256 Checksum
go1.20.11.src.tar.gz Source 25MB d355c5ae3a8f7763c9ec9dc25153aae373958cbcb60dd09e91a8b56c7621b2fc

 

 

 

 

 

 

 

posted @ 2022-06-13 16:31  papering  阅读(60)  评论(0编辑  收藏  举报