哈希算法:将任意数据缩小成固定大小的“指纹“,称为:digest
常见算法:md5: 128bits、sha1: 160bits、
Sha224、sha256、sha384、sha512
hash(data)--->digest 数据经过hash算法加密的结果为digest
特点:
- 单向,不可逆
- data相同,digest必相同
- data不相同,digest必不同
- hash算法固定,则digest的长度固定
- data发生轻微变化,而digest会发生巨大变化
[root@rocky8 ~]#md5sum /etc/hosts
54fb6627dbaa37721048e4549db3224d /etc/hosts
[root@rocky8 ~]#vim hosts
[root@rocky8 ~]#md5sum hosts
f84bb9d383d2402ec9b44ab4465bd473 hosts
- 实现数据的完整性校验