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

本文介绍了在Linux中如何使用md5sum和sha1sum进行文件校验,确保文件的一致性。此外还演示了利用crypt和gpg命令对文件进行加密及解密的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值