跳至內容

BLAKE

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

BLAKEBLAKE 二是因為丹尼爾 ・ 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 ) 錢包仔