Bitget App
交易“智”变
行情交易合约跟单BOT理财Web3

Keccak

高级
share

什么是 Keccak

Keccak 是一种灵活的加密函数,由 Guido BertoniJoan DaemenMichaël Peeters Gilles Van Assche 创建。虽然 Keccak 有各种潜在的应用,但它作为一种哈希函数,与 SHA-1 SHA-2 等老式哈希算法相比,具有更高的安全性,这一点最引人注目。

什么是 SHA

SHA 是安全散列算法(Secure Hash Algorithm)的缩写,代表美国国家标准与技术研究院(NIST)开发的一系列加密散列函数。SHA-1 SHA-2 均由美国国家安全局(NSA)创建,具有相似的结构。尽管 Keccak 的输出大小(散列长度)与 SHA-2 相同,但其运行机制却有很大不同。不过,Keccak 被认为是 SHA 家族的一部分,通常被称为 SHA-3

总之,对 SHA-1 的理论攻击于2004年披露,导致 NIST 2011年宣布 SHA-2 为新的标准哈希函数。从 SHA-1 缓慢迁移到 SHA-2 之后,2017年又发生了一次成功的 SHA-1 碰撞攻击,使 SHA-1 变得不安全,不适合继续使用。Keccak 被称为 SHA-3,是为解决 SHA-1 SHA-2 的潜在缺陷而开发的,在2012 NIST 举行的竞赛中获胜,成为 SHA 家族的最新成员。其创新的结构和对海绵函数的依赖促成了它的入选。虽然 SHA-2 仍被广泛使用且安全可靠,但 SHA-3 对攻击的抵御能力可能会影响其未来的采用。此外,随着加密技术的不断发展,未来几年可能会开发出新的加密散列算法。

下载 App
下载 App