Linux计算md5sum(md5校验和) && 使用crypt和gpg加密/解密文件
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$
qingsong@db2a:/tmp$ sha1sum file?.data
da39a3ee5e6b4b0d3255bfef95601890afd80709 file1.data
da39a3ee5e6b4b0d3255bfef95601890afd80709 file2.data
da39a3ee5e6b4b0d3255bfef95601890afd80709 file4.data
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
qingsong@db2a:/tmp$ gpg -c plainfile.txt
解密:
qingsong@db2a:/tmp$ gpg plainfile.txt.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
本文介绍了在Linux中如何使用md5sum和sha1sum进行文件校验,确保文件的一致性。此外还演示了利用crypt和gpg命令对文件进行加密及解密的过程。
2856

被折叠的 条评论
为什么被折叠?



