Berapa Lama untuk Pecahkan Kata Laluan? (Penjana Percuma)
Masa pecahan bergantung pada panjang, jenis aksara dan cara laman menyimpannya. Pengiraan serangan kekerasan, jadual terkini dan penjana kata laluan percuma.
Diterbitkan · 5 minit bacaan
Masa yang diambil untuk memecahkan kata laluan bergantung pada tiga perkara: berapa banyak kata laluan yang mungkin wujud (panjang dan jenis aksara), berapa pantas penyerang boleh menguji tekaan, dan sama ada kata laluan itu benar-benar rawak. Kata laluan rawak 8 aksara huruf kecil yang disimpan dengan cincang perlahan boleh tumbang dalam beberapa minggu menggunakan kad grafik yang disewa; kata laluan rawak 16 aksara dengan gabungan aksara campuran mengambil masa lebih lama daripada usia alam semesta. Penjana kata laluan percuma menghasilkan kata laluan yang rawak dan panjang pada peranti anda.
Jadual berwarna yang popular dikongsi dalam talian berguna, tetapi ia berasaskan andaian. Memahami andaian tersebut menunjukkan apa yang benar-benar melindungi akaun anda.
Maksud “memecahkan” sebenarnya
Apabila anda mendaftar di mana-mana tempat, laman web yang baik tidak menyimpan kata laluan anda. Ia menyimpan cincang (hash): cap jari yang dikacau daripadanya. Apabila anda log masuk, laman itu mencincang apa yang anda taip dan membandingkan cap jari. Penjana cincang percuma menunjukkan idea ini: taip password123 dan cincang MD5-nya ialah 482c811da5d5b4bc6d497ffa98491e38, setiap kali, pada setiap komputer.
Jika pangkalan data laman dicuri, penyerang mendapat cincang, bukan kata laluan. Memecahkan bermaksud meneka kata laluan, mencincang setiap tekaan, dan menyemak padanan, secara luar talian, secepat perkakasan mereka membenarkan. Tiada had cubaan log masuk di laman web yang memperlahankan mereka.
Itulah sebabnya dua perkara menentukan masa:
- Bilangan kemungkinan yang mungkin perlu dicuba oleh penyerang.
- Kelajuan meneka, yang sangat bergantung pada kaedah cincang yang digunakan laman itu.
Matematik serangan kekerasan
Bilangan kata laluan yang mungkin ialah saiz set aksara dinaikkan kepada kuasa panjangnya.
| Set aksara | Aksara |
|---|---|
| Digit sahaja | 10 |
| Huruf kecil | 26 |
| Huruf kecil + huruf besar + digit | 62 |
| Semua empat jenis dalam penjana kami | 85 |
Kata laluan 8 aksara huruf kecil mempunyai 26^8, kira-kira 209 bilion, kemungkinan. Dengan semua 85 aksara, 8 aksara memberikan kira-kira 2.7 × 10^15. Setiap aksara tambahan mendarab jumlah dengan saiz set, itulah sebabnya panjang mengatasi segala-galanya.
Apa kata jadual terkini
Menurut jadual kata laluan Hive Systems 2026, sekumpulan 16 kad grafik RTX 5090 yang menyerang kata laluan yang disimpan dengan bcrypt (cincang yang sengaja dibuat perlahan, pada faktor kerja 10) mencapai kira-kira 138,675 tekaan sesaat. Pada kadar itu, mereka menganggarkan kata laluan huruf kecil 8 aksara mengambil masa kira-kira dua minggu untuk dipecahkan, dan kata laluan 8 aksara yang menggunakan semua jenis aksara kira-kira 132 tahun. Masa mereka adalah kes terburuk, di mana kata laluan yang betul ialah tekaan yang terakhir.
Menggunakan kelajuan tekaan yang sama dan set 85 aksara penjana, inilah masa kes terburuk yang kami kira untuk kata laluan rawak:
| Panjang | Huruf kecil sahaja (26) | Semua empat jenis (85) |
|---|---|---|
| 6 | kira-kira 37 minit | kira-kira 32 hari |
| 8 | kira-kira 17 hari | kira-kira 620 tahun |
| 10 | kira-kira 32 tahun | kira-kira 4.5 juta tahun |
| 12 | kira-kira 22,000 tahun | kira-kira 32 bilion tahun |
| 16 | kira-kira 10 bilion tahun | kira-kira 1.7 × 10^18 tahun |
Angka 8 aksara kami tidak sepadan dengan Hive kerana jadual berbeza dari segi saiz set aksara, tetapan cincang dan cara mereka mengira tekaan; intipatinya sama. Secara purata, tekaan yang betul tiba kira-kira separuh jalan, jadi bahagikan dua nombor ini untuk kes biasa.
Mengapa jadual itu boleh terlalu baik
Jadual itu mengandaikan keadaan terbaik untuk anda dalam dua cara.
Laman mungkin menggunakan cincang yang pantas. bcrypt direka supaya perlahan. Sistem lama atau cuai menggunakan cincang pantas seperti MD5 atau SHA-1 biasa, yang boleh diuji oleh satu kad grafik berbilion kali sesaat. Terhadap cincang ini, masa di atas mengecil dengan faktor satu juta atau lebih. Anda tidak dapat mengetahui cara laman menyimpan kata laluan anda, jadi andaikan kes yang lebih buruk. Panduan MD5 vs SHA-256 menerangkan perbezaannya.
Kata laluan anda mungkin tidak rawak. Serangan kekerasan ialah serangan yang paling perlahan. Pemecahan sebenar bermula dengan senarai kata laluan yang bocor, perkataan kamus, nama, tarikh dan corak lazim seperti Password123! (huruf besar di depan, nombor dan simbol di hujung). Kata laluan yang dibina begitu ditemui dalam beberapa saat tanpa mengira berapa banyak jenis aksara yang ada, kerana penyerang mencuba corak tersebut dahulu.
Ia mungkin sudah bocor. Jika anda menggunakan semula kata laluan dan mana-mana laman yang anda gunakannya dicerobohi, penyerang tidak perlu memecahkan apa-apa. Mereka hanya mencuba e-mel dan kata laluan yang sama di laman lain.
Apa yang benar-benar melindungi anda
- Panjang dan kerawakan. Kata laluan rawak 16 aksara atau lebih berada di luar jangkauan serangan kekerasan bagi mana-mana penyerang yang realistik. Menurut NIST SP 800-63B (semakan 4, 2025), perkhidmatan yang bergantung pada kata laluan sahaja patut memerlukan sekurang-kurangnya 15 aksara, dan tidak sepatutnya memaksa peraturan gabungan aksara atau pertukaran berkala.
- Kata laluan unik untuk setiap laman. Ini mematahkan serangan guna semula sepenuhnya.
- Pengurus kata laluan. Ia mengingati berpuluh-puluh kata laluan rawak yang panjang supaya anda tidak perlu. Maka panjang tidak membebankan anda.
- Pengesahan dua faktor. Walaupun kata laluan dipecahkan, penyerang masih memerlukan telefon atau kunci keselamatan anda. Aktifkannya untuk e-mel, perbankan dan akaun media sosial dahulu.
Jika anda memerlukan kata laluan yang boleh anda ingat dan taip, seperti kata laluan induk pengurus kata laluan anda, frasa laluan panjang yang terdiri daripada perkataan rawak sesuai. Lihat frasa laluan berbanding kata laluan.
Buat yang tidak akan dipecahkan
Buka penjana kata laluan percuma, tetapkan Panjang kepada 16 atau lebih (ia bermula pada 20), kekalkan Huruf kecil, Huruf besar, Nombor dan Simbol ditandakan, tekan Jana dan kemudian Salin. Kata laluan dicipta pada peranti anda dan tidak dihantar ke mana-mana. Untuk maklumat lanjut tentang tetapan, lihat cara mencipta kata laluan yang kukuh.
Soalan lazim
- Berapa lama masa yang diambil untuk memecahkan kata laluan 8 aksara?
- Ia bergantung pada aksara dan cara ia disimpan. Menurut jadual Hive Systems 2026, kira-kira dua minggu untuk huruf kecil rawak dan kira-kira 132 tahun dengan semua jenis aksara, terhadap bcrypt. Terhadap cincang pantas seperti MD5, kedua-duanya jauh lebih cepat.
- Adakah kata laluan 12 aksara cukup kukuh?
- Kata laluan rawak 12 aksara dengan semua jenis aksara berada di luar jangkauan serangan kekerasan. Untuk akaun penting, 16 atau lebih tetap menjadi lalai yang lebih baik, kerana ia tidak membebankan anda dengan pengurus kata laluan.
- Adakah simbol menjadikan kata laluan lebih kukuh?
- Ia membantu sedikit bagi setiap aksara, tetapi menambah panjang membantu lebih banyak. Kata laluan rawak 16 aksara tanpa simbol lebih kukuh daripada kata laluan rawak 10 aksara dengan simbol.
- Bolehkah penggodam memecahkan mana-mana kata laluan akhirnya?
- Secara teori, ya; secara praktik, kata laluan rawak 16 aksara akan mengambil masa jauh lebih lama daripada yang boleh ditunggu oleh mana-mana penyerang. Kata laluan yang lemah, lazim atau digunakan semula ialah yang tumbang dengan cepat.
- Adakah selamat untuk menyemak kekuatan kata laluan saya di laman web?
- Jangan taip kata laluan sebenar anda ke dalam penyemak kekuatan dalam talian. Jana yang baharu dan rawak sebaliknya; penjana kami mencipta kata laluan itu pada peranti anda.
Penjana
Cuba Penjana Kata Laluan
Percuma, tanpa daftar, berfungsi dalam penyemak imbas anda. Buat kata laluan rawak yang kuat dengan satu klik.