SHA-2
加密散列函數集 / 维基百科,自由的 encyclopedia
SHA-2,名称来自于安全散列算法2(英语:Secure Hash Algorithm 2)的缩写,一种密码散列函数算法标准,由美国国家安全局研发[3],由美国国家标准与技术研究院(NIST)在2001年发布。属于SHA算法之一,是SHA-1的后继者。其下又可再分为六个不同的算法标准,包括了:SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256。
Quick Facts 概述, 设计者 ...
概述 | |
---|---|
设计者 | 美国国家安全局 |
首次发布 | 2001年 |
系列 | (SHA-0), SHA-1, SHA-2, SHA-3 |
认证 | FIPS PUB 180-4, CRYPTREC(英语:CRYPTREC), NESSIE(英语:NESSIE) |
细节 | |
摘要长度 | 224, 256, 384, or 512 bits |
结构 | 配合Davies–Meyer压缩函数的默克尔-达姆加德结构(英语:Merkle–Damgård construction) |
重复回数 | 64 or 80 |
最佳公开破解 | |
A 2011 attack breaks preimage resistance for 57 out of 80 rounds of SHA-512, and 52 out of 64 rounds for SHA-256.[1] Pseudo-collision attack against up to 46 rounds of SHA-256.[2] |
Close