Linux计算md5sum(md5校验和) && 使用crypt和gpg加密/解密文件
2017-08-25 22:26
204 查看
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计算和检验MD5码
- 使用removable disk在Linux和Solaris之间传递&amp;gt;4G文件
- 使用 Linux 和 Hadoop 进行分布式计算
- xp&linux下JNI使用简例(一)
- Linux下的进程通信(IPC)&& 应用程序互斥锁mutex的使用
- xp&linux下JNI使用简例(二)
- linux库文件编写入门 && 使用和生成库
- 使用 Linux 和 Hadoop 进行分布式计算(转载)
- 使用Linux和Hadoop进行分布式计算(版主精简)
- 如何在Linux下使用Evernote:NeverNote & WINE
- Unix&Linux大学教程: 12 使用shell:变量和选项
- Unix&Linux大学教程:13 使用shell:命令和定制
- Unix&Linux大学教程:14 使用shell:初始化文件
- linux下md5sum的使用
- Linux下使用md5sum查看文件及程序是否被修改
- 【转】Linux下使用C语言连接Mysql (commands out of sync, you can't run ...)
- linux >>> fedora12 使用rhythmbox播放mp3
- 使用Linux 和Hadoop 进行分布式计算
- linux无视passwd"无效的口令"提示强制使用简单密码
- 使用 Linux 应用服务器场的远程计算