UTILS.
ทำงานในเบราว์เซอร์ 100%
🌱

ตัวสร้างและตรวจสอบวลี Seed Mnemonic BIP-39

สร้าง mnemonic BIP-39 ที่ถูกต้อง (12–24 คำ) พร้อม checksum ที่ถูกต้อง หรือตรวจสอบวลีและอนุมาน seed 512 บิต wordlist แบบออฟไลน์ ไม่มีเครือข่าย

ทุกอย่างรันแบบออฟไลน์ในเบราว์เซอร์ของคุณ — อย่าป้อนวลีที่มีเงินจริงลงในเว็บไซต์ที่ไม่น่าเชื่อถือ

— ผลลัพธ์จะแสดงที่นี่ —
— ผลลัพธ์จะแสดงที่นี่ —

เกี่ยวกับเครื่องมือนี้

ตัวสร้างและตรวจสอบวลี Seed Mnemonic BIP-39 สร้างและตรวจสอบวลีกู้คืนที่มนุษย์อ่านได้ซึ่งใช้โดยกระเป๋าเงินคริปโตเคอร์เรนซี ตามมาตรฐาน BIP-39 อย่างแม่นยำและแบบออฟไลน์ทั้งหมด โหมดสร้างดึง ENT บิตของ entropy จาก crypto.getRandomValues โดย ENT คือ 128, 160, 192, 224 หรือ 256 บิตสำหรับ 12, 15, 18, 21 หรือ 24 คำ จากนั้นคำนวณ checksum เท่ากับ ENT/32 บิตแรกของ SHA-256(entropy) เชื่อม entropy ตามด้วย checksum แบ่งผลลัพธ์เป็นกลุ่ม 11 บิต และแมปแต่ละดัชนี 0–2047 ไปยัง wordlist ภาษาอังกฤษ 2048 คำมาตรฐานที่รวมไว้กับเครื่องมือ

Wordlist ฝังไว้ภายในเครื่อง (ประมาณ 13 KB) ดังนั้นจึงไม่มีการร้องขอเครือข่ายและเครื่องมือทำงานออฟไลน์ได้เต็มที่ โหมดตรวจสอบรับวลีที่วางเข้ามา ค้นหาแต่ละคำ ทำเครื่องหมายคำที่ไม่อยู่ในรายการ ประกอบสตริงบิต entropy บวก checksum ใหม่ คำนวณ SHA-256 ใหม่ และยืนยันว่าบิต checksum ท้ายตรงกัน — นี่คือเหตุผลที่คำที่พิมพ์ผิดเพียงคำเดียวมักตรวจสอบไม่ผ่าน และเหตุผลที่คุณไม่สามารถสร้างวลีขึ้นมาเองได้

ทั้งสองโหมดสามารถอนุมาน seed หลัก 512 บิตที่ใช้เริ่มต้นทรีคีย์ของกระเป๋าเงิน: seed = PBKDF2-HMAC-SHA512 บน mnemonic ที่ปรับ NFKD ด้วย salt "mnemonic" บวก passphrase ที่เป็นตัวเลือก รัน 2048 การวนซ้ำ ให้ผล 64 ไบต์แสดงเป็น 128 อักขระ hex passphrase ที่เป็นตัวเลือก ("คำที่ 25" ของ BIP-39) เปลี่ยน seed ทั้งหมด ให้กระเป๋าเงินแบบปฏิเสธได้อย่างสมเหตุสมผล ทุกอย่างรันในเบราว์เซอร์ของคุณ — อย่าป้อนวลี seed ที่ควบคุมเงินจริงลงในเว็บไซต์ใด ๆ ที่คุณไม่ไว้วางใจอย่างเต็มที่

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

checksum ทำงานอย่างไร?
BIP-39 เพิ่ม checksum ของ ENT/32 บิต ที่นำมาจากส่วนหน้าของ SHA-256(entropy) เข้ากับ entropy ก่อนแบ่งเป็นดัชนีคำ 11 บิต วลี 12 คำมี entropy 128 บิตบวก checksum 4 บิต การตรวจสอบคำนวณ checksum นั้นใหม่ ดังนั้นคำที่พิมพ์ผิดหรือสลับลำดับจึงมักไม่ผ่าน
passphrase ที่เป็นตัวเลือกทำอะไร?
passphrase คือ "คำที่ 25" ของ BIP-39 มันถูกรวมเข้าใน PBKDF2 salt ("mnemonic" + passphrase) เมื่ออนุมาน seed ดังนั้น passphrase ใด ๆ — รวมถึงค่าว่าง — ให้ seed ที่แตกต่างอย่างสิ้นเชิงและถูกต้องจากรายการคำเดียวกัน สิ่งนี้ทำให้เกิดกระเป๋าเงินที่ซ่อนไว้หรือปฏิเสธได้อย่างสมเหตุสมผล
วลี seed ถูกส่งไปที่ใดไหม?
ไม่ รายการ 2048 คำรวมอยู่ในหน้าและ entropy, checksum และการอนุมาน seed PBKDF2-SHA512 ทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณโดยไม่มีการเรียกเครือข่าย ถึงกระนั้น อย่าวางวลีที่ปกป้องเงินจริงลงในเว็บไซต์ที่คุณไม่ไว้วางใจอย่างเต็มที่
ทำไมจึงอนุญาตเฉพาะจำนวนคำบางจำนวน?
BIP-39 กำหนด mnemonic ที่ถูกต้องที่ 12, 15, 18, 21 หรือ 24 คำ สอดคล้องกับ entropy 128, 160, 192, 224 หรือ 256 บิต แต่ละค่าเป็นพหุคูณของ 32 เพื่อให้ checksum หารลงตัว ความยาวอื่นไม่สามารถมี checksum ที่ถูกต้องและถูกปฏิเสธโดยตัวตรวจสอบ

เครื่องมือเพิ่มเติม