ในโลกของคริปโตเคอร์เรนซี หลายคนเข้าใจว่าเพียงแค่มี Hardware Wallet และจดบันทึก Seed Phrase (ชุดคำกู้คืน 12 หรือ 24 คำ) ตามมาตรฐาน BIP-39 ไว้อย่างมิดชิด สินทรัพย์ดิจิทัลก็ปลอดภัย 100% แล้ว แต่ในความเป็นจริง หากอุปกรณ์ตกไปอยู่ในมือของผู้ไม่หวังดีที่มีเครื่องมือห้องปฏิบัติการขั้นสูง หรือมีใครแอบค้นเจอแผ่นจด Seed Phrase ทรัพย์สินเหล่านั้นอาจถูกขโมยไปได้ในพริบตา
กลไกสำคัญที่ถูกออกแบบมาเพื่ออุดช่องโหว่นี้คือฟังก์ชัน Passphrase หรือที่นิยมเรียกกันว่า “คำที่ 25” ซึ่งไม่ใช่เพียงแค่รหัสผ่านสำหรับเปิดเครื่อง แต่เป็นตัวแปรทางคณิตศาสตร์ชั้นสุดท้ายที่ช่วยป้องกันทั้งการโจมตีระดับฮาร์ดแวร์และการถูกบังคับขู่เข็ญได้อย่างมีประสิทธิภาพ
1. รากฐานทางคณิตศาสตร์: Passphrase ไม่ใช่ PIN แต่คือตัวแปรคำนวณ Seed
ความเข้าใจผิดที่พบบ่อยคือคิดว่า Passphrase ทำงานเหมือนรหัส PIN ปลดล็อกเครื่อง แต่ในเชิงวิทยาการรหัสลับ (Cryptography) ตามข้อกำหนดของมาตรฐาน BIP-39 กระบวนการสร้าง Master Seed ทำงานผ่านฟังก์ชันแปลงคีย์ PBKDF2 ดังนี้
Seed = PBKDF2 (Password = Mnemonic Words, Salt = “mnemonic” + Passphrase, Iterations = 2048, HMAC-SHA512)
สร้างกระเป๋าใหม่โดยสิ้นเชิง
Passphrase ทำหน้าที่เป็นส่วนหนึ่งของค่า Salt หากค่านี้เปลี่ยนไปแม้แต่อักขระเดียว หรือเว้นวรรคผิด ผลลัพธ์ของ Seed ขนาด 512 บิต จะเปลี่ยนไปโดยสิ้นเชิง ส่งผลให้ได้ Master Private Key และชุด Address ใหม่ทั้งหมดที่ไม่มีความเชื่อมโยงกับกระเป๋าเดิม
ไม่มีคำว่า “รหัสผ่านผิด” (Deniable Plausibility)
ระบบจะไม่มีการแจ้งเตือนว่าพิมพ์รหัสผิด เพราะไม่ว่าจะพิมพ์ข้อความใดลงไป อัลกอริทึมจะคำนวณและสร้างกระเป๋าเงินที่ใช้งานได้จริงขึ้นมาเสมอ ทำให้ผู้โจมตีไม่สามารถตรวจสอบได้ว่า Passphrase ที่กรอกถูกต้องหรือไม่ เว้นแต่จะรู้ Address ที่มีเงินอยู่จริง
2. การป้องกันการโจมตีระดับฮาร์ดแวร์ (Hardware Attacks)
เมื่ออุปกรณ์ Hardware Wallet ถูกยึดหรือขโมยไป ผู้โจมตีที่มีความเชี่ยวชาญอาจใช้เทคนิคขั้นสูงในห้องแล็บเพื่อเจาะระบบ แต่ Passphrase จะตัดวงจรการโจมตีเหล่านี้ได้ดังนี้
- สกัดคีย์ไม่ได้เพราะ Passphrase ไม่ได้บันทึกบนชิป
เทคนิคการโจมตีอย่าง Voltage Glitching, Fault Injection หรือการเปิดฝาชิปเพื่อดัมป์หน่วยความจำ (SRAM/Flash Dump) จะดึงได้เฉพาะข้อมูลที่ถูกบันทึกไว้ในอุปกรณ์เท่านั้น แต่ Hardware Wallet ส่วนใหญ่จะไม่บันทึก Passphrase ลงบนตัวชิป (ต้องพิมพ์สดเมื่อใช้งาน) ทำให้สิ่งที่ผู้โจมตีสกัดได้มีเพียงกระเป๋าตั้งต้นที่ไม่มีเงิน - ตัดตอนความเสี่ยงเมื่อแผ่นจด Seed หาย (Physical Backup Theft)
หากแผ่นสลักโลหะหรือสมุดจดบันทึก 24 คำถูกค้นเจอหรือขโมยไปจากที่พัก ผู้ขโมยจะเปิดได้เพียงกระเป๋าหลักที่ไม่มี Passphrase แต่ไม่สามารถเข้าถึงเหรียญในกระเป๋าที่ซ่อนอยู่ได้ ตราบใดที่ยังไม่รู้ Passphrase ที่คุณจำไว้ในใจหรือแยกเก็บไว้ต่างหาก
3. การรับมือสถานการณ์บีบบังคับ (The “$5 Wrench Attack”)
ในทางความปลอดภัยทางกายภาพ มีคำกล่าวถึงการโจมตีประเภท “$5 Wrench Attack” (การถูกคนร้ายใช้กำลังประทุษร้ายหรือข่มขู่บังคับให้บอกรหัสผ่าน)
- กระเป๋าเงินลวง (Decoy Wallet)
ผู้ใช้สามารถใส่สินทรัพย์จำนวนเล็กน้อยไว้ในกระเป๋าตั้งต้น (ที่ไม่มี Passphrase หรือผูกกับ Passphrase ลวง) เมื่อถูกบีบบังคับ สามารถยอมมอบรหัสนี้ให้ผู้ขู่เข็ญเพื่อเอาชีวิตรอด - กระเป๋าเงินจริง (Hidden Wallet)
สินทรัพย์หลักส่วนใหญ่จะถูกเก็บไว้หลัง Passphrase ที่แท้จริง ซึ่งผู้ขู่เข็ญไม่มีทางพิสูจน์ได้บนบล็อกเชนว่ายังมีกระเป๋าอีกใบซ่อนอยู่ภายใต้ Seed เดียวกันหรือไม่
4. ข้อควรระวังและแนวทางปฏิบัติที่ถูกต้อง
แม้ Passphrase จะทรงพลังอย่างยิ่ง แต่มาพร้อมกับความรับผิดชอบระดับสูงของผู้ถือครอง
- ไม่มีระบบกู้คืน (Zero Recovery)
หากคุณลืม Passphrase หรือจำตัวพิมพ์เล็ก-ใหญ่สลับกัน สินทรัพย์ในกระเป๋านั้นจะสูญหายไปตลอดกาล ไม่มีผู้ผลิตหรือองค์กรใดสามารถกู้คืนให้ได้ - ตั้งให้ยาวและสุ่มเพื่อต้านทาน GPU Brute-force
เนื่องจาก PBKDF2 ใน BIP-39 ถูกกำหนดไว้ที่ 2,048 รอบ ซึ่งไม่สูงมากสำหรับคลัสเตอร์การ์ดจอสมัยใหม่ ดังนั้น Passphrase จึงไม่ควรใช้คำในพจนานุกรม แต่ควรมีความยาวอย่างน้อย 10–15 ตัวอักษรที่มีการผสมผสานอักขระอย่างแท้จริง - ห้ามเก็บไว้ที่เดียวกับ Seed Phrase
หากบันทึก Passphrase ไว้บนกระดาษหรือแผ่นโลหะเดียวกันกับ 24 คำ ประโยชน์ด้านความปลอดภัยจะหายไปทันที ควรจัดเก็บแยกสถานที่กันโดยเด็ดขาด
การเปิดใช้งาน Passphrase จึงเปรียบเสมือนการสร้างตู้เซฟล่องหนซ้อนไว้ในตู้เซฟหลักอีกชั้นหนึ่ง ซึ่งเปลี่ยนจุดอ่อนทางกายภาพของฮาร์ดแวร์ให้กลายเป็นป้อมปราการทางคณิตศาสตร์ที่ไม่อาจเจาะทะลวงได้ง่าย ๆ