UltKit
รูปภาพ11
PDF13
เอกสารและข้อมูล7
วิดีโอ6
เสียง4
เครื่องมืออื่น ๆ22

เครื่องมือสร้างรหัสผ่าน

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

ความปลอดภัย: แข็งแรงมากเอนโทรปี 131 บิต

ชุดอักขระ 94 ตัว × 20 · เวลาเฉลี่ยในการเดาที่ความเร็ว 10,000 ล้านครั้งต่อวินาที: 4.6 × 10²¹ ปี

รหัสผ่านถูกสร้างในเบราว์เซอร์ของคุณด้วย crypto.getRandomValues ไม่มีข้อมูลใดถูกส่งไปยัง UltKit หรือจัดเก็บไว้ที่ใด

เอนโทรปีและเวลาที่ใช้เจาะรหัส

การโจมตีแบบออฟไลน์ที่ความเร็ว 10¹⁰ (10,000 ล้าน) ครั้งต่อวินาที เวลาเฉลี่ยคือครึ่งหนึ่งของพื้นที่ค้นหาทั้งหมด

เอนโทรปีอักขระสุ่ม (ชุดอักขระ 94 ตัว)คำจากรายการ 7,776 คำเวลาเฉลี่ยในการเจาะรหัส
2853ไม่ถึง 1 วินาที
407455 วินาที
508416 ชั่วโมง
601051.8 ปี
721167,482 ปี
801371.9M ปี
1001682T ปี
12820105.4 × 10²⁰ ปี

ความยาวสำคัญกว่าความซับซ้อน: NIST SP 800-63B ว่าอย่างไร

สถาบันมาตรฐานและเทคโนโลยีแห่งชาติของสหรัฐฯ (NIST) ได้เขียนแนวทางด้านรหัสผ่านใหม่ใน SP 800-63B และเข้มงวดขึ้นอีกครั้งในฉบับปรับปรุงครั้งที่ 4 ซึ่งเผยแพร่ในปี 2024 หลักคำแนะนำสำคัญขัดกับกฎเดิมขององค์กรหลายข้อ คือบริการควรรองรับรหัสผ่านอย่างน้อย 64 ตัวอักษร ไม่ควรบังคับให้ผสมตัวพิมพ์ใหญ่ ตัวเลข และสัญลักษณ์ ไม่ควรบังคับให้เปลี่ยนรหัสผ่านตามกำหนดเวลา และควรตรวจรหัสผ่านใหม่เทียบกับรายการรหัสผ่านที่รั่วไหลและรหัสผ่านที่ใช้กันทั่วไปแทน

เหตุผลเป็นเรื่องของการคำนวณ กฎการผสมอักษรทำให้คนตั้งรหัสผ่านตามรูปแบบที่เดาได้ เช่น "Summer2024!" ซึ่งผู้โจมตีจะลองเป็นอันดับแรก ในทางกลับกัน อักขระสุ่มที่เพิ่มขึ้นทุกตัวจะคูณปริมาณงานของการโจมตีแบบ brute-force ด้วยขนาดชุดอักขระ การเพิ่มจากอักขระสุ่ม 12 ตัวเป็น 16 ตัวจากสัญลักษณ์ ASCII ที่พิมพ์ได้ 94 ตัว จะเพิ่มเอนโทรปีราว 26 บิต ทำให้เดารหัสผ่านยากขึ้นประมาณ 78 ล้านเท่า

วิธีคำนวณค่าเอนโทรปี

เอนโทรปีวัดว่าตัวสร้างรหัสผ่านอาจสร้างรหัสผ่านที่มีโอกาสเท่ากันได้กี่แบบ สำหรับรหัสผ่านสุ่มคือ ความยาว × log2(ขนาดชุดอักขระ) เมื่อใช้ชุดอักขระครบทั้งสี่ชุด ชุดอักขระมี 94 ตัว ให้ประมาณ 6.55 บิตต่ออักขระ ดังนั้น 16 ตัวอักษรจึงได้ราว 105 บิต การตัดอักขระที่หน้าตาคล้ายกันออกจะลดชุดอักขระเหลือ 84 ตัว และเสียไปน้อยกว่าหนึ่งในห้าบิตต่ออักขระเล็กน้อย ตารางด้านบนใช้การคำนวณเดียวกัน โดยสมมติว่าผู้โจมตีแบบออฟไลน์เดาได้ 10,000 ล้านครั้งต่อวินาที ซึ่งเป็นตัวเลขที่สมเหตุสมผลสำหรับเครื่อง GPU กับแฮชที่เร็ว ส่วนแฮชที่ช้าอย่าง bcrypt จะลดอัตรานี้ลงหลายระดับ

วลีรหัสผ่านทำงานแบบเดียวกัน แต่ใช้คำแทนอักขระ รายการในตัวมีคำสั้น ๆ ที่ใช้บ่อย 367 คำ แต่ละคำจึงเพิ่มราว 8.5 บิต และหกคำให้ราว 51 บิต พิมพ์และจำง่าย แต่อ่อนกว่ารหัสผ่านสุ่ม 16 ตัวอักษร การเลือก "ตัวเลขสุ่ม" เป็นตัวคั่นจะเพิ่มราว 3.3 บิตต่อช่องว่างหนึ่งช่อง หากวลีรหัสผ่านใช้ป้องกันสิ่งสำคัญ ให้ใช้แปดคำ หรือใช้รายการ Diceware 7,776 คำ ซึ่งแต่ละคำมีค่า 12.9 บิต

มาตรวัดแบ่งระดับดังนี้ ต่ำกว่า 40 บิตคืออ่อน 40 ถึง 59 พอใช้ 60 ถึง 79 แข็งแกร่ง และ 80 ขึ้นไปแข็งแกร่งมาก โดยประเมินจากการตั้งค่าของตัวสร้าง ไม่ใช่จากสตริง ซึ่งเป็นวิธีให้คะแนนรหัสผ่านที่ตรงไปตรงมาเพียงวิธีเดียว เพราะ "correct horse battery staple" ได้คะแนนสูงในตัวตรวจที่ดูจากรูปแบบ แต่เป็นวลีแรกที่ผู้โจมตีทุกคนจะลอง

การใช้รหัสผ่านที่สร้างขึ้นอย่างปลอดภัย

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

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

การใช้เครื่องมือสร้างรหัสผ่านออนไลน์ปลอดภัยหรือไม่
ปลอดภัยเมื่อรหัสผ่านไม่ออกจากอุปกรณ์ของคุณ ตัวสร้างนี้ทำงานในเบราว์เซอร์ทั้งหมดโดยใช้ crypto.getRandomValues ซึ่งเป็นแหล่งสุ่มที่ปลอดภัยทางการเข้ารหัส ไม่มีการส่งคำขอใด ๆ เมื่อสร้าง คัดลอก หรือเปลี่ยนการตั้งค่า ซึ่งตรวจสอบได้จากแผงเครือข่ายของเบราว์เซอร์
รหัสผ่านในปี 2026 ควรยาวเท่าไร
สำหรับรหัสผ่านสุ่มที่เก็บในโปรแกรมจัดการรหัสผ่าน ควรยาว 16 ตัวอักษรขึ้นไปจากชุดอักขระทั้งสี่ชุด ซึ่งให้เอนโทรปีมากกว่า 100 บิต NIST กำหนดให้บริการรองรับอย่างน้อย 64 ตัวอักษร ความยาวจึงแทบไม่เป็นข้อจำกัด
ทำไมจึงเลือกไม่ใช้อักขระที่สับสนง่ายอย่าง 0, O, l และ 1 ได้
เพื่อไม่ให้พิมพ์ผิดเมื่อต้องอ่านรหัสผ่านออกเสียงหรือพิมพ์ตามจากกระดาษ วิธีนี้ลดชุดอักขระจาก 94 เหลือ 84 ตัว ซึ่งชดเชยได้เกินพอด้วยอักขระเพิ่มอีกสองสามตัว
วลีรหัสผ่านดีกว่ารหัสผ่านแบบสุ่มหรือไม่
วลีรหัสผ่านจำและพิมพ์ง่ายกว่า เหมาะกับรหัสผ่านหลักหรือการเข้าสู่ระบบอุปกรณ์ เมื่อเทียบต่ออักขระแล้วมีเอนโทรปีน้อยกว่า จึงต้องใช้หลายคำขึ้น คือใช้อย่างน้อยหกคำจากรายการขนาดใหญ่ หรือแปดคำจากรายการสั้นที่มีในหน้านี้
เครื่องมือนี้จำรหัสผ่านที่สร้างไว้หรือไม่
ไม่ รหัสผ่านอยู่บนหน้าเว็บเท่านั้นจนกว่าคุณจะสร้างชุดใหม่หรือปิดแท็บ ไม่มีการบันทึกลงคุกกี้ ที่เก็บข้อมูลในเครื่อง หรือเซิร์ฟเวอร์