Process / pipelineCryptographic hash function
安全散列算法 (SHA) 是一系列加密散列函数,由 NIST 自 1993 年起标准化。SHA 函数从任意长度的输入数据生成固定长度的摘要,在安全关键型应用中作为数字签名、消息认证和数据完整性验证的基本构建块。
散列函数将任意输入压缩成固定大小的指纹,使得输入中的微小变化会产生完全不同的输出。SHA 函数被设计为单向的:给定散列值,在计算上无法恢复原始输入。SHA 系列包括 SHA-1(160 位输出)、SHA-256、SHA-384 和 SHA-512(SHA-2 的一部分),以及 SHA-3。每个变体都使用具有位运算和模运算的迭代压缩轮来实现加密特性:任何两个不同的消息不应产生相同的散列值(抗碰撞性),并且在不知道输入的情况下,散列值应是不可预测的。
阅读完整方法
仅限会员
登录使用免费账户登录即可阅读本节。
方法图谱
相关方法的邻域——选择一个节点以展开探索。
来源
- National Institute of Standards and Technology (1993). Secure Hash Standard (SHS). Federal Information Processing Standards (FIPS) Publication 180. link ↗
- Wang, X., Yin, Y. L., & Yu, H. (2005). Finding collisions in the full SHA-1. Proceedings of CRYPTO 2005, Lecture Notes in Computer Science, 3621, 17–36. DOI: 10.1007/11535218_2 ↗
- Stevens, M., Bursztein, E., Karpman, P., Albertini, A., & Markov, Y. (2013). The first collision for full SHA-1. Advances in Cryptology – CRYPTO 2017, 570–596. link ↗
如何引用本页
ScholarGate. (2026, June 3). Secure Hash Algorithm Function Family. ScholarGate. https://scholargate.app/zh/cryptography/sha-hash-function
选用哪种方法?
将本方法与其最相近的同类并置,并排研读——本馆将书籍铺陈于案上,取舍则由您定夺。
并排比较 →