BLAKE

BLAKE和BLAKE2是基於丹尼爾 · J · 伯恩斯坦ChaCha流密碼的密碼散列函數 。 與SHA - 2一樣 ， 有兩種不同字大小的變體 。 BLAKE - 256和BLAKE - 224使用32位字 ， 分別產生256位和224位的摘要大小 ， 而BLAKE - 512和BLAKE - 384分別使用64位字 ， 產生512位和384位的摘要大小 。 在64位的x64和ARM體系結構上運行時 ， BLAKE2b比SHA - 3 ， SHA - 2 ， SHA - 1和MD5更快 。 BLAKE2的安全性提供類似於SHA - 3 ， 優於SHA - 2 ： 免疫長度擴展攻擊 ， 來自隨機預言機的無差異性等 。