ข้ามไปยังเนื้อหา
Toova
เครื่องมือทั้งหมด

แฮช Keccak-256

ออกแบบเพื่อความเป็นส่วนตัว — ทำงานในเบราว์เซอร์ของคุณทั้งหมด

วางสตริง UTF-8 ใด ๆ ในกล่องป้อนข้อมูล แล้วอ่าน digest Keccak-256 ขนาด 32 ไบต์ Ethereum ใช้ในที่อยู่ EIP-55 และ function selector

แตกต่างจาก SHA3-256 อย่างไร

Keccak-256 เป็นข้อเสนอเดิมก่อน SHA3 จะปรับ padding ทำให้ผลลัพธ์ของอินพุตเดียวกันต่างกัน Ethereum เลือกใช้ Keccak-256 ดั้งเดิมเพื่อให้สอดคล้องกับวอลเล็ตและตัวสำรวจที่ใช้อัลกอริทึมเดียวกัน

จุดใช้งานใน Ethereum

function selector คือ 4 ไบต์แรกของ keccak256 ของลายเซ็น storage slot ของ mapping มาจาก keccak256 ส่วน EIP-55 ใช้ keccak256 กำหนดการสลับตัวพิมพ์ใหญ่/เล็ก

การทำงาน

หน้านี้รวมการเรียงสับเปลี่ยน Keccak-f[1600] เขียนด้วย JavaScript Web Crypto ไม่ได้ให้บริการตรงนี้ คุณตรวจสอบได้โดยเทียบกับ digest ของสตริงว่าง c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470

คำถามที่พบบ่อย

Keccak-256 เหมือน SHA3-256 ไหม
ไม่เหมือน เพราะปรับ padding ระหว่างกระบวนการมาตรฐาน
ใช้ที่ไหนใน Ethereum
function selector storage slot และ checksum ของ EIP-55 รวมถึง CREATE2
ตรวจสอบอย่างไร
แฮชสตริงว่างเทียบกับ c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470
ผลลัพธ์เดียวกันสำหรับอินพุตเดียวกันไหม
ใช่ เพราะเป็นฟังก์ชันบริสุทธิ์
Toova เก็บอินพุตไหม
ไม่ ทำงานในเบราว์เซอร์ของคุณ
ใช้กับ ABI encoding ได้ไหม
ได้ ใช้ Keccak-256 ของลายเซ็นแล้วเลือก 4 ไบต์แรก