BLAKE
外觀
這是此頁批准,以及是最近的修訂。
BLAKE和BLAKE 二是因為丹尼爾 ・ J ・ 伯恩斯坦 ChaCha 共加密法的密碼雜鬥函式。佮 SHA 鋪二仝款,有兩種無仝字大細的變體。BLAKE 被二百五十六佮 BLAKE 鋪兩百二十四使用三十二位元字,分別產生兩百五十六位佮兩百二十四位元的挽欲大細,而且 BLAKE 抹五百一十二佮 BLAKE 鋪三百八十四分別使用六十四位元字,產生五百十二位元佮三百八十四位元的挽欲大細。佇咧六十四位箍的 x 六十四佮 ARM 體系結構上執行的時,BLAKE 二 b 比 SHA ma三,SHA 鋪二,SHA 板一和 MD 五更緊。BLAKE 二的安全性提供類似 SHA ma三,優於 SHA 鋪二:免疫長度擴充攻擊,來自隨機預言機的無差異性等。
BLAKE 二
BLAKE 的改進版本 BLAKE 二於二空一二年十二月二十一號宣佈推出。伊由 Jean-Philippe Aumasson、Samuel Neves、Zooko Wilcox-O'Hearn 和 Christian Winnerlein 設計的。參考實施代碼佇 CC 零下發布。
概述
BLAKE 二是佇RFC 七千六百九十三中定義的加密雜鬥函式,伊有兩種形式 :
- BLAKE 二 b
- BLAKE 二 s
應用
- Password Hashing Competition 的獲勝者 Argon 二使用 BLAKE 二 b
- Chef 的 Habitat 部署系統使用 BLAKE 二 b 進行包簽章
- FreeBSD Ports 包管理工具使用 BLAKE 二 b
- GNU Core Utilities 佇咧其 b 二 sum 命令著實現矣 BLAKE 二 b
- IPFS allows use of BLAKE 二 b for tree hashing
- librsync 使用 BLAKE 二 b
- Noise ( cryptographic protocol ) , which is used in WhatsApp includes BLAKE 二 as an option .
- RAR file archive format version 五 supports an optional 兩百五十六-bit BLAKE 二 sp file checksum instead of the default 三十二-bit CRC 三十二 ; it was implemented in WinRAR v 五 +
- 七-Zip can generate the BLAKE 二 sp signature for each file in the Explorer shell via " CRC SHA " context menu , and choosing'\ *'
- rmlint 使用 BLAKE 二 b 進行重複檔案檢測
- WireGuard uses BLAKE 二 s for hashing
- Zcash , a cryptocurrency , uses BLAKE 二 b in the Equihash proof of work , 並做金鎖衍生函式
- NANO , a cryptocurrency , uses BLAKE 二 b in the proof of work , for hashing digital signatures and as a 金鎖衍生函式
- Polkadot 區一塊鏈使用 BLAKE 二 b 做其雜鬥演算法。
- PCI Vault , uses BLAKE 二 b as its hashing algorithm for the purpose of PCI compliant PCD tokenization .
- Ergo , a cryptocurrency , uses BLAKE 二 b 兩百五十六 as a subroutine of its hashing algorithm called Autolykos .
- Linux kernel , version 五孵一七 replaced SHA 影一 with BLAKE 二 s for hashing the entropy pool in the 亂數生成器.
實現
除了參考實現以外,以下密碼庫提供了 BLAKE 二的實現:
- Botan
- Bouncy Castle
- Crypto + +
- Libgcrypt
- libsodium
- OpenSSL
- wolfSSL
BLAKE 三
BLAKE 三於二空二空年一月九號佇 Real World Crypto 上宣佈推出。BLAKE 三是因為 Bao 和 BLAKE 二的加密雜鬥函式,作者為 Jack O'Connor , Jean-Philippe Aumasson , Samuel Neves 和 Zooko Wilcox-O'Hearn .
參考文獻
外部連結
- The BLAKE web site
- The BLAKE 二 web site
- VHDL source code developed by the Cryptographic Engineering Research Group ( CERG ) at George Mason University
- Polkadot ( DOT ) 錢包仔