Linux Bash Shell 中的这些用法你都了解吗? (二) 文件校验与加密解密
前言
Bash Shell 中内置了大量功能强大的命令,有时通过一个命令就能实现一个软件的功能。
今天让我们一起学习下在shell中如何校验文件的完整性,以及如何进行文件的加密解密
关键词
md5sum
, sha1sum
, crypt
, gpg
, base64
, openssl
文件校验
由于网络的复杂性,很多原因会导致文件在网络传输过程中完整性被破坏,比如丢包,黑客的恶意篡改等情况。作为接收方,为了保证接收的文件是安全可用的,校验文件的完整性就显得十分必要。 md5sum
和 sha1sum
可以帮助我们完全文件完整性校验
md5sum
# 新建一个文件
echo "This is a file create by backendsite" > file
# 文件内容如下
cat file
This is a file create by backendsite
# 计算文件的md5
md5sum file
c5d43a6371674b99e1825b01edb964ef file
# 改变文件内容,重新计算md5可以看到md5值会发生变化
echo " content changed" >> file
cat file
<