您的位置:首页 > 运维架构 > Linux

Linux计算md5sum(md5校验和) && 使用crypt和gpg加密/解密文件

2017-08-25 22:26 204 查看
Linux计算md5sum(md5校验和) && 使用crypt和gpg加密/解密文件

1. md5sum

判断两个文件是否相同,可以使用校验和(checksum),检验和一样,则两个文件相同。这里介绍使用md5sum命令计算md5sum:

qingsong@db2a:/tmp$ md5sum file1.data

d41d8cd98f00b204e9800998ecf8427e file1.data

下面的示例显示,无论复制还是重命名,不会改变文件的md5sum

qingsong@db2a:/tmp$ dd if=file1.data of=file2.data

qingsong@db2a:/tmp$ cp file1.data file3.data

qingsong@db2a:/tmp$ md5sum file2.data file3.data

d41d8cd98f00b204e9800998ecf8427e file2.data

d41d8cd98f00b204e9800998ecf8427e file3.data

qingsong@db2a:/tmp$ mv file3.data file4.data

qingsong@db2a:/tmp$ md5sum file4.data

d41d8cd98f00b204e9800998ecf8427e file4.data

qingsong@db2a:/tmp$

2. SHA-1

与md5sum类似,SHA-1是另一种常用的校验和算法,可以使用sha1sum来计算,方法和md5sum一样:

qingsong@db2a:/tmp$ sha1sum file?.data

da39a3ee5e6b4b0d3255bfef95601890afd80709 file1.data

da39a3ee5e6b4b0d3255bfef95601890afd80709 file2.data

da39a3ee5e6b4b0d3255bfef95601890afd80709 file4.data

3. 使用crypt命令加密文件

加密示例,加密的时候会让输两次密码:

qingsong@db2a:/tmp$ cat plainfile.txt

This is a file with plain text!

Hello,world

qingsong@db2a:/tmp$ crypt <plainfile.txt >encrypted.txt

解密示例,其中123456是密码:

qingsong@db2a:/tmp$ crypt 123456 -d <encrypted.txt > out.txt

qingsong@db2a:/tmp$ cat out.txt

This is a file with plain text!

Hello,world

4. 使用gpg命令加密文件

用gpg加密文件,会生成一个plainfile.txt.gpg文件

qingsong@db2a:/tmp$ gpg -c plainfile.txt

解密:

qingsong@db2a:/tmp$ gpg plainfile.txt.gpg
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息