Hari ini saya bertemu dengan seorang pelanggan yang mengatakan bahwa dia memiliki kata sandi untuk dipecahkan. Tidak terlalu rumit, hanya 14 digit. Dia bertanya kepada saya apakah saya bisa menyelesaikannya dengan 50 yuan? Saya terkejut ketika saya mendengarnya. Saya diberitahu bahwa memecahkan angka 14 digit masih acak. Setelah mendengarnya, saya merasa itu adalah angka astronomi dan tidak mungkin untuk memecahkannya, jadi saya memberi saya biaya 50 yuan. Saya bahkan tidak ingin menjalankan kamus. Saya dengan tegas menolak pesanan ini, lalu klien mengutuk dan mengatakan bahwa kami tidak bisa mengumpat dan berhenti menulisnya. Dia mengatakan bahwa rekan-rekan kami telah menyelesaikan semua 18 digit, jadi dia menulis artikel sains populer dan keluhan
Berapa banyak kombinasi kata sandi 14 digit yang ada?
Untuk menghitung semua kemungkinan kombinasi kata sandi 14 digit, pertama-tama Anda perlu mengklarifikasi faktor-faktor berikut:
Ukuran kumpulan karakter : Kumpulan karakter yang mungkin untuk kata sandi (misalnya: angka, huruf kecil, huruf besar, karakter khusus, dll.).
Di bawah ini saya akan menghitung beberapa situasi kumpulan karakter umum:
1. Hanya angka (0-9)
Kumpulan karakter angka memiliki 10 karakter (0 sampai 9).
Jumlah total kombinasi adalah:
1014=100.000.000.000.00010^ {14} =100.000.000.000.000.000 1 0 14 = 100 , 000
<79x78 Yaitu 100 triliun kemungkinan kombinasi kata sandi. 2. Hanya huruf kecil (a-z)
Kumpulan karakter huruf kecil memiliki 26 karakter.
Jumlah total kombinasi adalah:
2614≈6,7×101926^ {14} \kira-kira 6,7\kali 10^ {19} 2 6 14 ≈
< Artinya, sekitar 6,7 miliar kemungkinan kombinasi kata sandi.
3. Hanya huruf kapital (A-Z)
Kumpulan karakter huruf kapital memiliki 26 karakter.
Jumlah total kombinasi sama dengan huruf kecil, yaitu:
2614≈6,7×101926^ {14} \kira-kira 6,7\kali 10^ {19} 2 6 14 ≈
< Artinya, sekitar 6,7 miliar kemungkinan kombinasi kata sandi.
4. Huruf besar dan kecil campuran (A-Z, A-Z)
Set karakter huruf besar dan kecil campuran memiliki 52 karakter (26 huruf kecil +26 huruf besar).
Jumlah total kombinasi adalah:
5214≈5,9×102352^ {14} \kira-kira 5,9\kali 10^ {23} 5 2 14 ≈
Artinya, sekitar 5900 triliun kemungkinan kombinasi sandi.
5. Angka + huruf kecil + huruf besar (0-9, A-Z, A-Z)
Ukuran set karakter adalah 62 karakter (10 angka +26 huruf kecil +26 huruf besar).
Jumlah total kombinasi adalah:
6214≈3,5×102462^ {14} \kira-kira 3,5\kali 10^ {24} 6 2 14 ≈
yaitu sekitar 35 miliar miliar kemungkinan kombinasi kata sandi.
6. Angka + huruf besar dan kecil + karakter khusus (0-9, A-Z, A-Z, karakter khusus)
Asumsikan kumpulan karakter khusus memiliki 32 karakter umum (misalnya ! @#$%^ & * () dll.), total ukuran kumpulan karakter adalah 94 karakter (10 angka +26 huruf kecil +26 huruf besar +32 karakter khusus).
Jumlah total kombinasi adalah:
9414≈3,8×102694^ {14} \kira-kira 3,8\kali 10^ {26} 9 4 14 ≈ 3,8 ×
< Artinya, sekitar 38 miliar miliar kemungkinan kombinasi kata sandi.
Ringkasan
Dengan kecepatan kita saat ini, tidak ada cara untuk memecahkannya sampai bumi hancur! Paket terkompresi dalam format RAR, server kami berharga puluhan ribu perangkat, yaitu kecepatan lebih dari 1 juta per detik