1、md5(Message Digest 5th/消息概要加密算法 第5版)
REFER: MD5 On wikipedia
2、应用范围
① 验证下载文件的完整性
②
3、关于MD5的几个问题
①只修改文件的创建时间(touch -c xxx),MD5值会不会变?
答:不会变,自己测过。
②
4、MD5计算工具
①Linux 下 md5sum
②
简单测试脚本:
#Check the integrity of the *miniTerminal*
md5sum -c miniTerminal.md5 | grep "OK"
if [ $? -ne 0 ]; then
echo "ERROR:!!!Not wholesome file!!!"
fi
也就说,可以将多个文件的md5值,放入xxx.md5文件中,一次性对多个文件进行md5检查。
另外可以用(WEXITSTATUS(system(cmd)))来获取通过system执行的cmd命令的返回值。
参考: