维基百科 ひゃっか ,自由 じゆう 的 てき 百科 ひゃっか 全 ぜん 书
BLAKE 和 わ BLAKE2 是 ぜ 基 もと 于丹 たん 尼 に 尔·J·伯 はく 恩 おん 斯坦ChaCha 流 ながれ 密 みつ 码的 てき 密 みつ 码散列 れつ 函数 かんすう 。与 あずか 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 设计者 しゃ Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O'Hearn , Christian Winnerlein 衍生自 じ BLAKE 摘要 てきよう 长度最多 さいた 64个字节(BLAKE2b);最多 さいた 32个字节(BLAKE2s);任意 にんい 长度(BLAKE2X)重 じゅう 复回数 すう 10 or 12 速度 そくど 3.5 cpb on Core i5 (Ivy Bridge) for BLAKE2b[ 4]
BLAKE的 てき 改 あらため 进版本 ほん BLAKE2于2012年 ねん 12月21日 にち 宣布 せんぷ 推出。它由Jean-Philippe Aumasson、Samuel Neves、Zooko Wilcox-O'Hearn和 わ Christian Winnerlein设计。[ 5] 参考 さんこう 实施代 だい 码在CC0 下 しも 发布。[ 2]
BLAKE2 是 ぜ 在 ざい RFC 7693 中 ちゅう 定 てい 义的加 か 密 みつ 哈希函数 かんすう ,它有两种形式 けいしき :
Password Hashing Competition 的 てき 获胜者 しゃ Argon2 使用 しよう BLAKE2b
Chef 的 てき Habitat 部署 ぶしょ 系 けい 统使用 しよう BLAKE2b 进行包 つつみ 签名[ 6]
FreeBSD Ports 包 つつみ 管理 かんり 工具 こうぐ 使用 しよう BLAKE2b
GNU Core Utilities 在 ざい 其 b2sum 命令 めいれい 中 ちゅう 实现了 りょう BLAKE2b[ 7]
IPFS allows use of BLAKE2b for tree hashing
librsync 使用 しよう BLAKE2b[ 8]
Noise (cryptographic protocol) , which is used in WhatsApp includes BLAKE2 as an option.[ 9] [來 らい 源 みなもと 請求 せいきゅう ]
RAR file archive format version 5 supports an optional 256-bit BLAKE2sp file checksum instead of the default 32-bit CRC32 ; it was implemented in WinRAR v5+[ 10]
7-Zip can generate the BLAKE2sp signature for each file in the Explorer shell via "CRC SHA" context menu, and choosing '*'
rmlint 使用 しよう BLAKE2b 进行重 じゅう 复文件 けん 检测[ 11]
WireGuard uses BLAKE2s for hashing[ 12]
Zcash , a cryptocurrency, uses BLAKE2b in the Equihash proof of work , 并作为密 みつ 钥派生 はせい 函数 かんすう
NANO , a cryptocurrency, uses BLAKE2b in the proof of work, for hashing digital signatures and as a 密 みつ 钥派生 はせい 函数 かんすう [ 13] [ 14] [ 15]
Polkadot 区 く 块链使用 しよう BLAKE2b 作 さく 为其哈希算法 さんぽう 。
PCI Vault , uses BLAKE2b as its hashing algorithm for the purpose of PCI compliant PCD tokenization.
Ergo , a cryptocurrency, uses BLAKE2b256 as a subroutine of its hashing algorithm called Autolykos.[ 16]
Linux kernel , version 5.17 replaced SHA-1 with BLAKE2s for hashing the entropy pool in the 随 ずい 机 つくえ 数 すう 生成 せいせい 器 き .[ 17]
除 じょ 了 りょう 参考 さんこう 实现以外 いがい ,[ 18] 以下 いか 密 みつ 码库提供 ていきょう 了 りょう BLAKE2 的 てき 实现:
BLAKE3於2020年 ねん 1月 がつ 9日 にち 在 ざい Real World Crypto 上 うえ 宣布 せんぷ 推出[ 20] 。BLAKE3 是 ぜ 基 もと 于 Bao 和 わ BLAKE2 的 てき 加 か 密 みつ 哈希函数 かんすう ,作者 さくしゃ 为 Jack O'Connor, Jean-Philippe Aumasson, Samuel Neves 和 わ Zooko Wilcox-O'Hearn .[ 21]
^ Saarinen, M-J; Aumasson, J-P. The BLAKE2 Cryptographic Hash and Message Authentication Code (MAC) . IETF . November 2015 [4 December 2015] . RFC 7693.
^ 2.0 2.1 BLAKE2 . blake2.net. [2018-10-27 ] . (原始 げんし 内容 ないよう 存 そん 档 于2018-11-01).
^ Aumasson, Neves, Wilcox-O’Hearn, and Winnerlein. BLAKE2: simpler, smaller, fast as MD5 (PDF) . Cryptology ePrint Archive. IACR. [2018-10-27 ] . (原始 げんし 内容 ないよう 存 そん 档 (PDF) 于2017-08-09).
^ BLAKE2 – an alternative to MD5/SHA-1 . [2018-10-27 ] . (原始 げんし 内容 ないよう 存 そん 档 于2015-04-30).
^ O'Whielacronx, Zooko. introducing BLAKE2 – an alternative to SHA-3, SHA-2 and MD5 . 21 December 2012 [2018-10-27 ] . (原始 げんし 内容 ないよう 存 そん 档 于2016-10-05).
^ About Chef Habitat . docs.chef.io. [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 于2022-08-10).
^ coreutils/src/blake2/ . github.com. [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 于2022-07-21).
^ librsync/src/blake2/ . github.com. [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 于2022-08-30).
^ WhatsApp Security Whitepaper (PDF) . [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 (PDF) 于2016-04-05).
^ WinRAR archiver, a powerful tool to process RAR and ZIP files . rarsoft.com. [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 于2017-06-06).
^ rmlint — rmlint (2.8.0 Maidenly Moose) documentation . rmlint.readthedocs.io. [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 于2022-08-30).
^ WireGuard: Next Generation Kernel Network Tunnel (PDF) . [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 (PDF) 于2018-03-04).
^ work . docs.nano.org. [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 于2022-08-30).
^ signatures . docs.nano.org. [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 于2022-08-30).
^ key derivation . docs.nano.org. [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 于2022-08-30).
^ Autolykos: The Ergo Platform PoW Puzzle (PDF) . ergoplatform.org. [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 (PDF) 于2021-12-13).
^ Linux 5.17 Random Number Generator Seeing Speed-Ups, Switching From SHA1 To BLAKE2s . www.phoronix.com. [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 于2022-02-05).
^ 引用 いんよう 错误:没 ぼつ 有 ゆう 为名为reference-implementation-repo
的 てき 参考 さんこう 文献 ぶんけん 提供 ていきょう 内容 ないよう
^ BLAKE3 – one function, fast everywhere (PDF) . GitHub .
^ JPA and I announced BLAKE3 at the RWC lightning talks.... . Hacker News . [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 于2022-01-10).
^ An earlier version of Bao specified its own custom tree mode, which eventually grew into BLAKE3. . GitHub . [2022-08-30 ] . (原始 げんし 内容 ないよう 存 そん 档 于2022-08-30).