Hari ini saya bertemu dengan seorang pelanggan yang mengatakan bahwa dia memiliki kata sandi untuk dipecahkan. Itu 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, dan kemudian klien mengutuk dan mengatakan bahwa kami tidak bisa mengumpat dan berhenti menulisnya. Dia mengatakan bahwa rekan-rekan kami telah menyelesaikan semua 18 digit, jadi saya menulis artikel sains populer + keluhan
Berapa banyak kombinasi kata sandi 14 digit yang ada?
Untuk menghitung jumlah semua kombinasi yang mungkin dari kata sandi 14 digit, pertama-tama Anda perlu mengklarifikasi beberapa 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 kasus 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 1 0 14 = 100 , 000 {
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 ≈ 6,7 ×
3. Hanya huruf besar (A-Z)
Kumpulan karakter huruf besar 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 ≈ 6,7 × 0> yaitu 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 ≈ 3,5 × < 0> yaitu sekitar 35 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 ≈ < 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