📐 ECDSA Visualizer
Secp256k1 Simulator — Elliptic Curve ที่ Bitcoin ใช้านจริง
🔑 Public Key คืออะไร?
Public Key ไม่ใช่แค่รหัสสุ่ม — คือ จุด (x, y) บนเส้นโค้งวงรี ที่เกิดจากสมการ:
y² = x³ + 7 (mod p)
โดย p = 2²⁵⁶ − 2³² − 2⁹ − 2⁶ − 2⁴ − 2² − 1 (จำนวนเฉพาะขนาดยักษ์)
Public Key (P) = Private Key (d) × G (Generator Point)
⚠️ สำคัญ: การ "คูณ" บนเส้นโค้งวงรี ทำได้ทางเดียว — คูณแล้วหารกลับไม่ได้ (One-way function)
🖊️ Secp256k1 Curve
จุดปัจจุบัน: G × 1 = (550662630222773... , 95728749638969...)
📊 ผลลัพธ์
0000...0001
—
—
💡 สิ่งที่ได้เรียนรู้
- Private Key คือตัวเลข 1 ถึง p-1
- Public Key คือจุดบนเส้นโค้ง — มี x coordinate (บอก parity ของ y) และ y coordinate
- Compressed Key บอกเพียง x + prefix (02 หรือ 03) — y หาได้จากสมการ
- รู้ Private Key → หา Public Key ได้ง่าย แต่รู้ Public Key → หา Private Key ไม่ได้