🔐 SHA-256 Simulator

Hashing Mechanics · Avalanche Effect · Educational

📖 SHA-256 คืออะไร?

SHA-256 (Secure Hash Algorithm 256-bit) คือฟังก์ชันที่แปลงข้อมูลทุกชนิด — ไม่ว่าจะสั้นหรือยาวแค่ไหน — ให้กลายเป็น ตัวเลข hex ยาว 64 ตัวอักษร (256 bits) เสมอ

เปรียบเหมือน "ลายนิ้วมือดิจิทัล" ที่ไม่มีวันซ้ำกัน และไม่มีทางย้อนกลับได้

คุณสมบัติ 4 ประการของ SHA-256

📏 Deterministic
Input เดิม → Output เดิมทุกครั้ง
🌊 Avalanche Effect
เปลี่ยน 1 ตัวอักษร → hash เปลี่ยน ~50%
🚫 One-Way
รู้ hash ไม่สามารถหา input ได้
🎯 Collision-Resistant
แทบเป็นไปไม่ได้ที่ 2 input จะได้ hash เดียวกัน

🧪 ZONE 1: Variant Comparison — Deterministic Property

พิมพ์ข้อความด้านล่าง — ระบบจะสร้าง 3 variants (UPPERCASE, lowercase, snake_case) และเปรียบเทียบ hash

⏳ รอข้อมูล... พิมพ์เพื่อเริ่ม
UPPERCASE — % Match
lowercase — % Match
snake_case — % Match

🌊 ZONE 2: Avalanche Effect Lab

พิมพ์ข้อความที่ต่างจาก Source เพียงเล็กน้อย — ดูว่า hash เปลี่ยนไปมากแค่ไหน

⏳ รอข้อมูล...

₿ ZONE 3: SHA-256 ใน Bitcoin

การใช้งานรายละเอียด
⛏️ Mining (PoW)หา Nonce ที่ทำให้ SHA-256(SHA-256(block header)) ขึ้นต้นด้วย 0 จำนวนมาก
🔗 Block Chainingทุก block เก็บ hash ของ block ก่อนหน้า — ถ้าแก้ไข block เก่า hash ทุก block ถัดไปจะเปลี่ยน
🔑 Seed → AddressHASH160 = RIPEMD-160(SHA-256(public key)) → สร้าง Bitcoin address
🧾 TXIDทุก transaction มี TXID = SHA-256(SHA-256(raw tx data))