- 非对称加密(密钥是成对出现,公钥--私钥,公钥加密私钥解密,私钥签名,公钥验证签名)
- 将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥
- 单项加密(也称为散列算法,将任意数据缩小成固定大小的 “指纹”,称为digest,即摘要,用于验证数据完整性)
- md5
- sha1
- sha224
- sha256
- sha384
- sha512
[root@sre01 ~]# md5sum /etc/shadow
50964bb4c24d81deff7d65650b4c903d /etc/shadow
[root@sre01 ~]# sha1sum /etc/shadow
d7a8ef86379592e680ce4243db10662f9677444a /etc/shadow
[root@sre01 ~]# sha256sum /etc/shadow
1b4f85a6c8451a7ced8f688afbbba2bb9140f8dc5bd19251d80088f165c3ced6 /etc/shadow
[root@sre01 ~]# rpm --checksig audit-libs-python-2.8.5-4.el7.x86_64.rpm
audit-libs-python-2.8.5-4.el7.x86_64.rpm: rsa sha1 (md5) pgp md5 OK



