目录
加密算法的分类:
1.确保数据机密性算法
a.对称加密算法(AES,DES)
b.非对称加密算法(RSA,DSA)
2.确保数据完整性算法
信息摘要(MD5,SHA256,SHA512)
MD5SUM实际的运用
1.一般在我们进行在不同的机器进行传输包的时候,会遇到丢包,这个时候可以使用MD5校验码去进行验证。只要得出的校验码不一样就可以推出传输过程中丢包。
[root@pc01 ~]# md5sum ZenTaoPMS.9.0.1.zbox_64.tar.gz
67b3f40c9af832bbdaa68e3c9e15030c ZenTaoPMS.9.0.1.zbox_64.tar.gz
GPG实际的三种运用
1.使用GPG对称加密方式保护文件
GPG是加密和数字签名的免费工具,大多用于加密信息的传递。除了仅用密码加密外,GPG最大的不同是提供了“公钥/私钥”对。利用一方的“公钥”别人加密信息不再需要告诉密码,随时随地都能发送加密信息。而这种加密是单向的,只有一方的“私钥”能解开加密。数字签名又是另一大使用方向。通过签名认证,别人能确保发布的消息来自一方,而且没有经过修改。
a.使用gpg进行对称加密
[root@pc01 ~]# yum -y install gnupg2
[root@pc01 ~]# gpg --version
gpg (GnuPG) 2.0.22
libgcrypt 1.5.3
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Home: ~/.gnupg
支持的算法:
公钥:RSA, ?, ?, ELG, DSA
对称加密:IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256,
TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256
散列:MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
压缩:不压缩, ZIP, ZLIB, BZIP2
[root@oa ~]# echo "zhuhaiyan" > file2.txt
[root@oa ~]# gpg -c file2.txt
[root@oa ~]# ls
file2.txt
file2.txt.gpg
在进行加密的时候,会出现相应的窗体,让输入加密的相应的密码。需要输入两次,第二次为确定密码。加密之后会出现一个后缀为.gpg的文件,在传输的过程中是传输file2.txt.gpg文件。