Keccak-256 哈希计算器
生成以十六进制编码的文本字符串的 Keccak-256 256位 / 32字节消息摘要。Keccak-256 是 SHA-3 标准化之前的原始 Keccak 算法。
??tool.keccak-256-hash.warning_zh??
哎呀!抱歉,服务器无法处理您的请求,请稍后再试。
Keccak-256 哈希:
相关工具
有关 Keccak-256 哈希的更多信息
Keccak-256 是一种加密哈希函数,产生 256 位(32 字节)的消息摘要。它由 Guido Bertoni、Joan Daemen、Michael Peeters 和 Gilles Van Assche 设计,并于 2012 年赢得了 NIST 哈希函数竞赛。
虽然 Keccak 被选为 SHA-3,但"Keccak-256"和"SHA3-256"之间有一个重要区别:它们使用不同的填充方案。原始 Keccak 使用简单的多速率填充(pad10*1),而 NIST 的 SHA-3 标准添加了域分隔位(SHA-3 为 0x06,SHAKE 为 0x1F)。
Keccak-256 的主要特点:
基于具有 1600 位状态的海绵结构
使用 24 轮的 Keccak-f[1600] 置换
1088 位速率和 512 位容量,提供 256 位安全性
抵抗长度扩展攻击
Keccak-256 最著名的是被 Ethereum 和其他区块链平台使用:
从公钥生成 Ethereum 地址
交易和区块哈希
智能合约函数选择器(Keccak-256 哈希的前 4 个字节)
用于状态管理的 Merkle 树构建
使用 Ethereum 时,始终使用 Keccak-256(而不是 SHA3-256),因为该平台在 SHA-3 标准以其修改后的填充方案定稿之前就已采用了 Keccak。