DIGITAL SIGNATURE

ECDSA Signing & Verification Simulator

กลไกการเซ็นธุรกรรมด้วยสมการ secp256k1 ของจริง

ระบบนี้ใช้คณิตศาสตร์ Elliptic Curve Cryptography (ECC) แบบเดียวกับที่เครือข่าย Bitcoin ใช้งานจริง คุณสามารถพิมพ์ Private Key ของจริงเพื่อทดสอบคำนวณหา Public Key และสร้างลายเซ็นดิจิทัล (DER Format) แบบเรียลไทม์ได้เลย

1. Key Generation

สามารถลบแล้วพิมพ์แก้ไขเองได้ (ต้องเป็น Hexadecimal 64 ตัวอักษร)

สมการ Elliptic Curve: Simulator
K = k * G
K = Public Key, k = Private Key, G = Generator Point (secp256k1)
One-way Function: คำนวณหา K ได้ง่าย แต่ไม่สามารถสลายสมการเพื่อย้อนกลับหา k (Private Key) ได้

2. Transaction Data

จำลองข้อมูลโครงสร้าง JSON ของจริง คุณสามารถพิมพ์แก้ไขเองได้

3. Digital Signature (ลายเซ็นที่ได้)

กระบวนการเบื้องหลังสมการ ECDSA (Elliptic Curve Digital Signature Algorithm):

1. ย่อข้อมูล (Hashing): h = SHA256(Tx_Data)
2. เซ็นด้วยกุญแจ (Signing): Sig = Sign(h, Private_Key)
ผลลัพธ์ที่ได้คือพารามิเตอร์ (r, s) จะถูกนำมาจัดเรียงในมาตรฐาน DER Format (มักจะขึ้นต้นด้วย 3044, 3045 หรือ 3046 ตามขนาดของ Byte) ของจริง
รอการเซ็นธุรกรรม...

4. Network Verification

เครือข่ายจะนำข้อมูล 3 ส่วนนี้ไปเข้าสมการเพื่อตรวจสอบว่า
"ใช่เจ้าของตัวจริงหรือไม่?" และ "ข้อมูลถูกดัดแปลงหรือไม่?"

Public Key (จากส่วนที่ 1):
รอข้อมูล...
Transaction Data (จากส่วนที่ 2):
รอข้อมูล...
Signature (จากส่วนที่ 3):
รอการเซ็น...