一、计算Hash值
方法一:使用OpenSSL开发包
这里为简单起见,可使用开发包提供的命令行工具:
OpenSSL> dgst -md5 -out md5.txt me.txt
计算me.txt的md5值,并输出到md5.txt中
方法二:使用计算hash工具
这里使用HashTools V1.1.0,但使用前须安装.net framework 2.0
该工具可计算MD5、SHA1、SHA256、SHA384、SHA512,运行如下图所示:
二、哈希值应用
1. 防止文件被篡改(保证数据完整性)
经常下载文件时,会附带相应的hash值,如:
安装包MD5值:f406c96cc26ca78a712a07c124e38a38
通过对文件计算hash值,可查看文件是否已被修改。
2. 数字签名
计算出hash值后,再用私钥(Private Key)对hash值进行签名,