BLAKE
Jean-Philippe Aumasson, Luca Henzen, Willi Meier, Raphael C.-W. Phan | |
BLAKE2 | |
SHA-3 | |
224、256、384、512 | |
HAIFA construction | |
14 | |
8.4 cpb on Core 2 for BLAKE-256; 7.8 cpb for BLAKE-512 |
BLAKE
BLAKE2
[Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O'Hearn, Christian Winnerlein | |
衍生 | BLAKE |
10 or 12 | |
3.5 cpb on Core i5 (Ivy Bridge) for BLAKE2b[4] |
BLAKE
概 述
[BLAKE2
- BLAKE2b
- BLAKE2s
應用
[- 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]
實現
[BLAKE3
[Jack O'Connor, Samuel Neves, Jean-Philippe Aumasson, Zooko Wilcox-O'Hearn | |
2020 | |
衍生 | Bao, BLAKE2 |
256 bits, arbitrarily extensible | |
Merkle tree | |
7 | |
0.49 cpb on Cascade Lake-SP with AVX-512[19] |
BLAKE3於2020
參考 文獻
[- ^ 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).
外部 連結
[- The BLAKE web site(
頁 面 存 檔備份,存 於網 際 網 路 檔案館 ) - The BLAKE2 web site(
頁 面 存 檔備份,存 於網 際 網 路 檔案館 ) - VHDL source code(
頁 面 存 檔備份,存 於網 際 網 路 檔案館 ) developed by the Cryptographic Engineering Research Group (CERG) at George Mason University - Polkadot (DOT)
錢 包 (頁 面 存 檔備份,存 於網 際 網 路 檔案館 )