61.第十四章 加密和安全 -- 安全机制(二)

1.7.3 单向哈希算法

哈希算法:也称为散列算法,将任意数据缩小成固定大小的“指纹”,称为digest,即摘要

特性:

  • 任意长度输入,固定长度输出
  • 若修改数据,指纹也会改变,且有雪崩效应,数据的一点微小改变,生成的指纹值变化非常大。
  • 无法从指纹中重新生成数据,即不要逆,具有单向性

功能:数据完整性

常见算法

md5: 128bits、sha1: 160bits、sha224 、sha256、sha384、sha512

常用工具

  • md5sum | sha1sum [ --check ] file
  • openssl、gpg
  • rpm -V

范例:

[root@rocky8 ~]# md5sum anaconda-ks.cfg
11ddeffa757067df0abc46ced7e2b77d  anaconda-ks.cfg
[root@rocky8 ~]# md5sum /etc/passwd
5df294b28938a994ed8c1f8cbd1f2a26  /etc/passwd
上一篇:洛谷 p2678 跳石头 题解


下一篇:防止xss攻击,过滤参数