Spotkałem dzisiaj klienta, który powiedział, że ma hasło do złamania. Nie było to szczególnie skomplikowane, tylko 14 cyfr. Zapytał mnie, czy mogę to zrobić za 50 juanów. Byłem zszokowany, kiedy to usłyszałem. Powiedziano mi, że rozłamanie 14-cyfrowej liczby jest nadal losowe. Po usłyszeniu tego pomyślałem, że jest to liczba astronomiczna i nie da się jej rozwiązać, więc zapłaciłem 50 juanów. Nie chciałem nawet uruchomić słownika. Zdecydowanie odrzuciłem zamówienie, a potem klient przeklinał i powiedział, że nie jesteśmy w stanie przeklinać, więc przestał pisać, mówiąc, że wszyscy nasi rówieśnicy rozwiązali 18-cyfrowe hasła, więc napisałem artykuł popularnonaukowy + skargi
Ile 14-cyfrowych kombinacji haseł?
Aby obliczyć liczbę wszystkich możliwych kombinacji 14-cyfrowych haseł, musisz najpierw wyjaśnić następujące czynniki:
Rozmiar zestawu znaków : Możliwy zestaw znaków hasła (np.: cyfry, małe litery, wielkie litery, znaki specjalne itp.).
Poniżej przeprowadzę obliczenia w kilku typowych sytuacjach zestawów znaków:
1. Tylko liczby (0-9)
Zestaw znaków liczbowych ma 10 znaków (od 0 do 9).
Łączna liczba kombinacji to:
1014=100 000 000 000 000 10^ {14} =100 000 000 000 000 1 0 14 = 100 , 000
<79x78 Oznacza to 100 bilionów możliwych kombinacji haseł. 2. Tylko małe litery (a-z)
Zestaw znaków małych liter ma 26 znaków.
Łączna liczba kombinacji to:
2614≈6,7×101926^ {14} \około 6,7\razy 10^ {19} 2 6 14 ≈
< Oznacza to, że około 6,7 miliarda możliwych kombinacji haseł.
3. Tylko wielkie litery (A-Z)
Zestaw znaków wielkich liter ma 26 znaków.
Łączna liczba kombinacji jest taka sama jak małe litery i wynosi:
2614≈6,7×101926^ {14} \około 6,7\razy 10^ {19} 2 6 14 ≈
<24x239> Oznacza to, że około 6,7 miliarda możliwych kombinacji haseł.
4. Mieszane wielkie i małe litery (A-Z, A-Z)
Zestaw znaków dla wielkich i małych liter mieszanych składa się z 52 znaków (26 małych liter +26 dużych liter).
Łączna liczba kombinacji to:
5214≈5,9×102352^ {14} \około 5,9\razy 10^ {23} 5 2 14 ≈
Oznacza to około 5900 bilionów możliwych kombinacji haseł.
5. Liczby + małe litery + wielkie litery (0-9, A-Z, A-Z)
Rozmiar zestawu znaków to 62 znaki (10 cyfr +26 małych liter +26 dużych liter).
Łączna liczba kombinacji to:
6214≈3,5×102462^ {14} \około 3,5\razy 10^ {24} 6 2 14 ≈
Oznacza to Około 35 miliardów możliwych kombinacji haseł.
6. Liczby + wielkie i małe litery + znaki specjalne (0-9, A-Z, A-Z, znaki specjalne)
Załóżmy, że zestaw znaków specjalnych zawiera 32 powszechnie używane znaki (np. ! @#$%^ & * () itp.), a całkowity rozmiar zestawu znaków wynosi 94 znaki (10 cyfr +26 małych liter +26 dużych liter +32 znaki specjalne).
Całkowita liczba kombinacji to:
9414≈3,8×102694^ {14} \ok. 3,8\razy 10^ {26} 9 4 14 ≈ 3,8 ×
< Oznacza to, że około 38 miliardów możliwych kombinacji haseł.
Podsumowanie
Przy naszej obecnej prędkości nie będziemy w stanie rozwiązać problemu, dopóki ziemia nie zostanie zniszczona! Skompresowany pakiet w formacie RAR, nasz serwer kosztuje dziesiątki tysięcy urządzeń, co oznacza prędkość ponad 1 milion na sekundę