加密术语
信 B
更新的: Mar 24, 2025
什么是 Blake-256?
Blake-256 -
Decred 中使用的哈希算法。
中等
1
分钟
免费的空投第7季上线了!回答有趣的问题或做简单的任务,在 $ 30K Bitdegree奖品池中获得奖励奖励。 立刻参与 ! 🔥
让我们找出 Blake-256 的含义、加密货币中的定义、什么是 Blake-256 以及所有其他详细事实。
Blake-256 是一种哈希算法,由 Jean-Philippe Aumasson、Luca Henzen、Willi Meier 和 Raphael C.-W 创建。 Phan 和用于 Decred 中。 Blake-256 算法的运行速度与 64 位处理器上的 SHA-1 和 32 位处理器上的 MD5 一样快。 Blake 基于称为 ChaCha 的 Salsa20 流密码的变体。然而,Blake 的内部状态(1600 位)比 Salsa20 的内部状态(256 位)大。
Blake 的工作方式可以分步骤描述:
- 消息最初被分成块,每个块都单独进行哈希处理(最后一个块被填充到完整的块长度)。
- 每个块都通过由内部压缩函数(32 行和 16 列)操作的 512 位内部状态。
- XOR用于将压缩函数的输出与起始状态组合,然后使用线性变换对其进行排列。
- 之后,最终状态被分成两个 512 位的一半,并进行异或运算以创建最终版本。
减少哈希值的一个好方法是将其与常量值进行异或,这在某些体系结构上可以提高计算效率。这个概念在 Blake-256 哈希方法中大量使用。此外,这不会导致安全性大幅下降,而且确实加快了算法的处理时间。
Blake 哈希算法创建两个不同的哈希函数,将它们组合起来创建 512 位哈希值(64 字节)。
Blake 是一种迭代哈希函数,通过使用随机化来提高针对碰撞和原像攻击的安全性。尽管它使用与 SHA-2 相同数量的资源(但比 MD5 少)来完成此操作。
Blake 的主要特点包括:
- 快速哈希。 Blake 绝对是最快的加密哈希函数之一。就速度而言,它甚至超越了业界最广泛使用的加密哈希函数 Whirlpool。
- 流密码。此功能使程序能够散列任意数量的数据,而无需等待所有数据被读取。此外,它还允许使用文件哈希实用程序等应用程序。
- 安全。由于它具有更大的内部状态(1024 位),因此它肯定比 SHA-2 更安全,后者的内部状态要小一半(512 位)。