本页使用了标题或全文手工转换

BLAKE

维基百科,自由的百科全书
跳到导航 跳到搜索
BLAKE
概述
设计者 Jean-Philippe Aumasson, Luca Henzen, Willi Meier, Raphael C.-W. Phan
继承算法 BLAKE2
认证 SHA-3决赛算法英语NIST hash function competition
细节
摘要长度 224、256、384、512位
结构 HAIFA construction英语HAIFA construction
重复回数 14 或 16
速度 8.4 cpb英语cycles per byte on Core 2 for BLAKE-256; 7.8 cpb for BLAKE-512

BLAKEBLAKE2是基于丹尼尔·J·伯恩斯坦英语Daniel J. BernsteinChaCha流密码密码散列函数。与SHA-2一样,有两种不同大小的变体。BLAKE-256和BLAKE-224使用32位字,分别产生256位和224位的摘要大小,而BLAKE-512和BLAKE-384分别使用64位字,产生512位和384位的摘要大小。[1]在64位x64和ARM体系结构上运行时,BLAKE2b比SHA-3,SHA-2,SHA-1和MD5更快。[2]BLAKE2的安全性提供类似于SHA-3,优于SHA-2:免疫长度扩展攻击,来自隨機預言機的无差异性等。[3]

BLAKE2[编辑]

BLAKE2
概述
设计者 Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O'Hearn英语Zooko Wilcox-O'Hearn, Christian Winnerlein
衍生自 BLAKE
细节
摘要长度 最多64个字节(BLAKE2b);最多32个字节(BLAKE2s);任意长度(BLAKE2X)
重复回数 10 or 12
速度 3.5 cpb英语cycles per byte on Core i5 (Ivy Bridge) for BLAKE2b[4]

BLAKE2的改进版本于2012年12月21日宣布推出。它由Jean-Philippe Aumasson、Samuel Neves、Zooko Wilcox-O'Hearn和Christian Winnerlein设计,用于取代广泛使用但已被攻破的MD5SHA-1算法。[5]参考实施代码在CC0下发布。[2]

参考文献[编辑]

  1. ^ Saarinen, M-J; Aumasson, J-P. The BLAKE2 Cryptographic Hash and Message Authentication Code (MAC). IETF. November 2015 [4 December 2015]. RFC 7693. 
  2. ^ 2.0 2.1 BLAKE2. blake2.net. 
  3. ^ Aumasson, Neves, Wilcox-O’Hearn, and Winnerlein. BLAKE2: simpler, smaller, fast as MD5 (PDF). Cryptology ePrint Archive. IACR. 
  4. ^ BLAKE2 – an alternative to MD5/SHA-1. 
  5. ^ O'Whielacronx, Zooko. introducing BLAKE2 – an alternative to SHA-3, SHA-2 and MD5. 21 December 2012. 

外部链接[编辑]