บล็อก · 3 กุมภาพันธ์ 2026

คำ 24 คำของคุณไม่ใช่รหัสผ่าน

รหัสผ่านใช้เปิดประตูให้คุณ คำ 24 คำคือบ้านทั้งหลัง การเสียกุญแจไม่เหมือนกับการเสียอาคารไปทั้งหลัง

เมื่อคุณสร้างบัญชีในบริการรับส่งข้อความส่วนตัว ปกติคุณจะเลือกหนึ่งรหัสผ่าน จนถึงตอนนี้ทุกอย่างดูปกติ สิ่งที่ไม่ปกติคือสิ่งที่เกิดขึ้นข้างใต้

ในบริการส่วนใหญ่ รหัสผ่านคือกุญแจสำหรับทุกอย่าง หากคุณลืม คุณจะเข้าใช้งานไม่ได้ หากถูกขโมย คุณจะสูญเสียทุกอย่าง ทั้งตัวตน ข้อความ และไฟล์ ทุกอย่างขึ้นอยู่กับสิ่งที่คุณพิมพ์ด้วยแป้นพิมพ์ในบ่ายวันอังคารวันหนึ่ง

คำ 24 คำนั้นทำงานในอีกรูปแบบหนึ่ง มันไม่ใช่รหัสผ่านที่คุณเลือก แต่มันคือกุญแจที่ระบบสร้างขึ้นแบบสุ่มด้วยเอนโทรปีจริงขนาด 256 บิต เพื่อให้คุณเห็นภาพ: การเจาะกุญแจนั้นด้วยการสุ่มรหัส (brute-force) จะต้องใช้พลังงานมากกว่าที่ดวงอาทิตย์จะผลิตออกมาได้ตลอดอายุขัยของมัน นี่ไม่ใช่คำอุปมา แต่มันคือการคำนวณทางคณิตศาสตร์

กุญแจสองดอกสำหรับประตูสองบาน

รหัสผ่านใช้สำหรับเชื่อมต่อคุณกับบริการ เป็นกุญแจประตูหน้าบ้าน หากคุณลืม คุณสามารถเข้าทางประตูหลังได้ด้วยคำ 24 คำ หากรหัสผ่านถูกขโมย คุณสามารถเปลี่ยนได้ในพริบตาโดยไม่มีสิ่งอื่นใดเปลี่ยนแปลง

คำ 24 คำคืออีกเรื่องหนึ่ง มันคือตัวแทนของคีย์หลักของคุณ คีย์ที่เป็นจุดเริ่มต้นของตัวตนทางรหัสลับของคุณ คีย์ที่ปกป้องข้อมูลของคุณ และคีย์ที่ระบุตัวตนของคุณต่อผู้ติดต่อของคุณ หากคุณทำคำ 24 คำหายพร้อมกับรหัสผ่าน ข้อมูลของคุณจะไม่สามารถกู้คืนได้ เช่นเดียวกับใน Bitcoin และนั่น แม้จะฟังดูรุนแรง แต่มันคือสิ่งที่คุณต้องการจากระบบที่ปลอดภัยจริงๆ

เพราะทางเลือกอื่นคือการมีใครสักคนสามารถกู้คืนข้อมูลให้คุณได้ และหากมีใครกู้คืนข้อมูลให้คุณได้ เขาก็สามารถเข้าถึงข้อมูลเหล่านั้นได้เช่นกัน

กระดาษเป็นสิ่งสำคัญ

จดคำ 24 คำลงบนกระดาษ กระดาษจริงๆ แบบดั้งเดิมนั่นแหละ เก็บไว้ในที่ปลอดภัย ไม่ใช่ในมือถือ ไม่ใช่ในโน้ตดิจิทัล และไม่ใช่ส่งอีเมลหาตัวเอง เก็บไว้ในลิ้นชัก ในตู้เซฟ หรือที่ที่คุณเก็บของสำคัญ

มันอาจจะดูล้าสมัย แต่กระดาษแผ่นหนึ่งไม่สามารถถูกแฮกจากระยะไกลได้ ไม่สามารถถูกดักจับผ่านอินเทอร์เน็ตได้ และไม่ต้องใช้แบตเตอรี่ บางครั้งเทคโนโลยีที่เก่าแก่ที่สุดก็คือเทคโนโลยีที่ปลอดภัยที่สุด

สำหรับผู้ที่ต้องการเจาะลึกทางเทคนิค

คำ 24 คำนี้เป็นไปตามมาตรฐาน BIP39 ที่กระเป๋าเงิน Bitcoin ใช้งาน โดยเป็นตัวแทนของเอนโทรปี 256 บิตที่สร้างโดย CSPRNG ของระบบปฏิบัติการ (crypto.getRandomValues) จาก 256 บิตนั้น คีย์ระบุตัวตนจะถูกสร้างขึ้น (Ed25519 สำหรับลายเซ็น + X25519 สำหรับการแลกเปลี่ยน) ผ่าน HKDF-SHA256 พร้อมการแยกโดเมน รหัสผ่านจะห่อหุ้มคีย์นี้ด้วย Argon2id + AES-256-GCM ก่อนจะส่งไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์จะจัดเก็บข้อมูลก้อนที่เข้ารหัสไว้แต่ไม่สามารถอ่านออกได้