ใช้เวลานานแค่ไหนในการถอดรหัสผ่าน? (เครื่องสร้างฟรี)
เวลาในการถอดรหัสขึ้นอยู่กับความยาว ชนิดอักขระ และวิธีที่เว็บไซต์จัดเก็บรหัสผ่าน ดูคณิตศาสตร์แบบบรูทฟอร์ซ ตารางล่าสุด และเครื่องสร้างรหัสผ่านฟรี
เผยแพร่ · อ่าน 12 นาที
เวลาที่ใช้ถอดรหัสผ่านขึ้นอยู่กับสามสิ่ง: มีรหัสผ่านที่เป็นไปได้กี่แบบ (ความยาวและชนิดของอักขระ) ผู้โจมตีทดสอบการเดาได้เร็วแค่ไหน และรหัสผ่านนั้นสุ่มจริงหรือไม่ รหัสผ่านสุ่มที่ใช้ตัวพิมพ์เล็ก 8 ตัวและจัดเก็บด้วยแฮชที่ช้า อาจถูกถอดได้ภายในประมาณสองสัปดาห์ด้วยการ์ดจอที่เช่ามา ส่วนรหัสผ่านสุ่ม 16 ตัวอักษรที่ผสมอักขระหลายประเภทจะใช้เวลานานกว่าอายุของเอกภพ เครื่องสร้างรหัสผ่านฟรี สร้างรหัสผ่านสุ่มที่ยาวบนอุปกรณ์ของคุณ
ตารางสีที่แชร์กันบนอินเทอร์เน็ตมีประโยชน์ แต่ตารางเหล่านั้นตั้งอยู่บนสมมติฐาน การรู้สมมติฐานเหล่านั้นจะบอกคุณว่าอะไรที่ช่วยปกป้องบัญชีได้จริง
การถอดรหัสจริง ๆ หมายความว่าอะไร
เมื่อคุณสมัครสมาชิกที่ใดสักแห่ง เว็บไซต์ที่ดีจะไม่เก็บรหัสผ่านของคุณ แต่จะเก็บ แฮช ซึ่งเป็นลายนิ้วมือที่ถูกสับซ่อนไว้ เมื่อคุณเข้าสู่ระบบ เว็บไซต์จะนำสิ่งที่คุณพิมพ์มาแฮชและเทียบลายนิ้วมือ เครื่องสร้างแฮชฟรี แสดงแนวคิดนี้: หากพิมพ์ password123 ค่า MD5 จะเป็น 482c811da5d5b4bc6d497ffa98491e38 ทุกครั้ง บนทุกคอมพิวเตอร์
หากฐานข้อมูลของเว็บไซต์ถูกขโมย ผู้โจมตีจะได้แฮช ไม่ใช่รหัสผ่าน การถอดรหัสคือการเดารหัสผ่าน แฮชแต่ละการเดา แล้วตรวจหาการตรงกัน แบบออฟไลน์ เร็วเท่าที่ฮาร์ดแวร์ของพวกเขาทำได้ ไม่มีการล็อกบัญชีของเว็บไซต์ใดมาทำให้ช้าลง
สองสิ่งนี้เป็นตัวกำหนดเวลา:
- จำนวนความเป็นไปได้ ที่ผู้โจมตีอาจต้องลองทั้งหมด
- ความเร็วในการเดา ซึ่งขึ้นอยู่กับวิธีแฮชที่เว็บไซต์ใช้เป็นอย่างมาก
คณิตศาสตร์แบบบรูทฟอร์ซ
จำนวนรหัสผ่านที่เป็นไปได้คือขนาดของชุดอักขระยกกำลังความยาว
| ชุดอักขระ | อักขระ |
|---|---|
| เฉพาะตัวเลข | 10 |
| ตัวพิมพ์เล็ก | 26 |
| ตัวพิมพ์เล็ก + ตัวพิมพ์ใหญ่ + ตัวเลข | 62 |
| ทั้งสี่ประเภทในเครื่องสร้างของเรา | 85 |
รหัสผ่านตัวพิมพ์เล็ก 8 ตัวมี 26^8 หรือราว 209 พันล้านแบบ เมื่อใช้ทั้ง 85 อักขระ 8 ตัวจะได้ราว 2.7 × 10^15 แบบ อักขระแต่ละตัวที่เพิ่มขึ้นจะคูณยอดรวมด้วยขนาดของชุดอักขระ นั่นคือเหตุผลที่ความยาวสำคัญกว่าทุกอย่าง
ตารางล่าสุดบอกอะไร
ตามตาราง 2026 ของ ไฮฟ์ ซิสเต็มส์ กลุ่มการ์ดจอ RTX 5090 จำนวน 16 ใบที่โจมตีรหัสผ่านซึ่งจัดเก็บด้วย bcrypt (แฮชที่ช้าโดยตั้งใจ ที่ work factor 10) ทำการเดาได้ประมาณ 138,675 ครั้งต่อวินาที ด้วยอัตรานั้น พวกเขาประเมินว่ารหัสผ่านตัวพิมพ์เล็ก 8 ตัวใช้เวลาประมาณสองสัปดาห์ในการถอด และรหัสผ่าน 8 ตัวที่ใช้อักขระทุกประเภทประมาณ 132 ปี เวลาของพวกเขาเป็นกรณีที่แย่ที่สุด คือรหัสผ่านที่ถูกต้องเป็นการเดาสุดท้ายพอดี
ใช้ความเร็วในการเดาเดียวกันและชุดอักขระ 85 ตัวของเครื่องสร้าง นี่คือเวลาที่แย่ที่สุดที่เราคำนวณสำหรับรหัสผ่านสุ่ม:
| ความยาว | ตัวพิมพ์เล็กเท่านั้น (26) | ทั้งสี่ประเภท (85) |
|---|---|---|
| 6 | ประมาณ 37 นาที | ประมาณ 32 วัน |
| 8 | ประมาณ 17 วัน | ประมาณ 620 ปี |
| 10 | ประมาณ 32 ปี | ประมาณ 4.5 ล้านปี |
| 12 | ประมาณ 22,000 ปี | ประมาณ 32 พันล้านปี |
| 16 | ประมาณ 10 พันล้านปี | ประมาณ 1.7 × 10^18 ปี |
ตัวเลข 8 อักขระของเราไม่ตรงกับของ ไฮฟ์ เพราะตารางต่างกันในขนาดชุดอักขระ การตั้งค่าแฮช และวิธีนับการเดา แต่ประเด็นยังเหมือนเดิม โดยเฉลี่ยการเดาที่ถูกต้องจะมาถึงราวครึ่งทาง ดังนั้นให้หารตัวเลขเหล่านี้ด้วยสองสำหรับกรณีทั่วไป
ทำไมตารางอาจใจดีเกินไป
ตารางสมมติว่าคุณอยู่ในสถานการณ์ที่ดีที่สุดสองทาง
เว็บไซต์อาจใช้แฮชที่เร็ว bcrypt ถูกออกแบบให้ช้า ระบบเก่าหรือที่ไม่ระมัดระวังใช้แฮชที่เร็ว เช่น MD5 หรือ SHA-1 ธรรมดา ซึ่งการ์ดจอเพียงใบเดียวทดสอบได้หลายพันล้านครั้งต่อวินาที เทียบกับแฮชเหล่านั้น เวลาข้างต้นจะหดลงหนึ่งล้านเท่าหรือมากกว่า คุณไม่สามารถรู้ได้ว่าเว็บไซต์จัดเก็บรหัสผ่านของคุณอย่างไร ดังนั้นให้สมมติกรณีที่แย่กว่า คู่มือMD5 กับ SHA-256 อธิบายความแตกต่าง
รหัสผ่านของคุณอาจไม่ได้สุ่ม บรูทฟอร์ซเป็นการโจมตีที่ช้าที่สุด การถอดรหัสจริงเริ่มจากรายการรหัสผ่านที่รั่วไหล คำในพจนานุกรม ชื่อ วันที่ และรูปแบบทั่วไปอย่าง Password123! (ตัวอักษรแรกเป็นตัวพิมพ์ใหญ่ ตามด้วยตัวเลขและสัญลักษณ์ที่ท้าย) รหัสผ่านที่สร้างแบบนั้นจะถูกพบภายในไม่กี่วินาที ไม่ว่าจะมีชนิดอักขระกี่แบบ เพราะผู้โจมตีลองรูปแบบเหล่านั้นก่อน
อาจรั่วไหลไปแล้ว หากคุณใช้รหัสผ่านซ้ำ และเว็บไซต์ใดที่คุณเคยใช้ถูกเจาะข้อมูล ผู้โจมตีไม่จำเป็นต้องถอดรหัสอะไรเลย พวกเขาเพียงลองอีเมลและรหัสผ่านเดิมนั้นกับเว็บไซต์อื่น
อะไรที่ช่วยให้คุณปลอดภัยจริง ๆ
- ความยาวและความสุ่ม รหัสผ่านสุ่มที่มี 16 ตัวอักษรขึ้นไปพ้นจากการบรูทฟอร์ซสำหรับผู้โจมตีทั่วไปที่เป็นไปได้ ตาม NIST SP 800-63B (revision 4, 2025) บริการที่พึ่งรหัสผ่านเพียงอย่างเดียวควรกำหนดอย่างน้อย 15 ตัวอักษร และไม่ควรบังคับกฎองค์ประกอบหรือการเปลี่ยนรหัสผ่านเป็นประจำ
- รหัสผ่านที่ไม่ซ้ำกันสำหรับทุกเว็บไซต์ วิธีนี้ขจัดการโจมตีจากการใช้รหัสผ่านซ้ำได้สมบูรณ์
- ตัวจัดการรหัสผ่าน มันจำรหัสผ่านสุ่มที่ยาวหลายสิบรหัสให้คุณ เพื่อที่คุณไม่ต้องจำเอง เมื่อนั้นความยาวจะไม่ทำให้คุณเสียอะไรเลย
- การยืนยันตัวตนสองขั้นตอน แม้รหัสผ่านถูกถอดได้ ผู้โจมตีก็ยังต้องมีโทรศัพท์หรือกุญแจความปลอดภัยของคุณ เปิดใช้งานสำหรับอีเมล ธนาคาร และบัญชีโซเชียลก่อน
หากคุณต้องการรหัสผ่านที่จำและพิมพ์ได้ เช่นรหัสผ่านหลักของตัวจัดการรหัสผ่าน วลีรหัสผ่านที่ยาวและประกอบด้วยคำสุ่มเป็นตัวเลือกที่เหมาะ ดูวลีรหัสผ่านกับรหัสผ่าน
สร้างรหัสผ่านที่จะไม่ถูกถอดได้
เปิดเครื่องสร้างรหัสผ่านฟรี ตั้ง ความยาว เป็น 16 หรือมากกว่า (เริ่มที่ 20) เปิด ตัวพิมพ์เล็ก, ตัวพิมพ์ใหญ่, ตัวเลข และ สัญลักษณ์ ไว้ กด สร้าง แล้วกด คัดลอก รหัสผ่านถูกสร้างบนอุปกรณ์ของคุณและไม่ถูกส่งไปที่ใดเลย สำหรับการตั้งค่าเพิ่มเติม ดูวิธีสร้างรหัสผ่านที่แข็งแรง
คำถามที่พบบ่อย
- ใช้เวลานานแค่ไหนในการถอดรหัสผ่าน 8 ตัวอักษร?
- ขึ้นอยู่กับอักขระที่ใช้และวิธีจัดเก็บ ตามตาราง 2026 ของ ไฮฟ์ ซิสเต็มส์ ประมาณสองสัปดาห์สำหรับตัวอักษรพิมพ์เล็กสุ่ม และประมาณ 132 ปีเมื่อใช้ทุกประเภทอักขระ เมื่อเทียบกับ bcrypt เมื่อเทียบกับแฮชที่เร็วอย่าง MD5 ทั้งสองกรณีจะเร็วกว่ามาก
- รหัสผ่าน 12 ตัวอักษรแข็งแรงพอไหม?
- รหัสผ่านสุ่ม 12 ตัวอักษรที่ใช้ทุกประเภทอักขระอยู่นอกระยะของการบรูทฟอร์ซ สำหรับบัญชีสำคัญ 16 ตัวอักษรหรือมากกว่ายังเป็นค่าเริ่มต้นที่ดีกว่า เพราะไม่เสียอะไรเลยเมื่อใช้ตัวจัดการรหัสผ่าน
- สัญลักษณ์ทำให้รหัสผ่านแข็งแรงขึ้นไหม?
- ช่วยได้เล็กน้อยต่อตัวอักษร แต่การเพิ่มความยาวช่วยมากกว่า รหัสผ่านสุ่ม 16 ตัวอักษรที่ไม่มีสัญลักษณ์แข็งแรงกว่ารหัสผ่านสุ่ม 10 ตัวอักษรที่มีสัญลักษณ์
- แฮกเกอร์ถอดรหัสผ่านใดก็ได้ในที่สุดไหม?
- ในทางทฤษฎีได้ ในทางปฏิบัติ รหัสผ่านสุ่ม 16 ตัวอักษรจะใช้เวลานานกว่าที่ผู้โจมตีจะรอได้ รหัสผ่านที่อ่อนแอ เป็นที่รู้จักทั่วไป หรือใช้ซ้ำคือตัวที่ล้มได้อย่างรวดเร็ว
- การตรวจความแข็งแรงของรหัสผ่านบนเว็บไซต์ปลอดภัยไหม?
- อย่าพิมพ์รหัสผ่านจริงลงในเครื่องมือตรวจความแข็งแรงออนไลน์ ให้สร้างรหัสใหม่แบบสุ่มแทน เครื่องสร้างของเราสร้างรหัสนั้นบนอุปกรณ์ของคุณ
เครื่องมือสร้าง
ลองใช้ สร้างรหัสผ่าน
ฟรี ไม่ต้องสมัครสมาชิก ใช้งานในเบราว์เซอร์ได้เลย สร้างรหัสผ่านสุ่มที่รัดกุมในคลิกเดียว: เลือกความยาวตั้งแต่ 8 ถึง 128 ตัวอักษร และเลือกว่าจะใช้ตัวพิมพ์เล็ก ตัวพิมพ์ใหญ่ ตัวเลข และสัญลักษณ์แบบใด แล้วคัดลอกไปใช้ ทุกตัวอักษรถูกเลือกด้วยแหล่งสุ่มที่ปลอดภัยของอุปกรณ์คุณ และรหัสผ่านจะไม่ถูกส่งไปที่ใดเลย