Сегодня я встретил клиента, который сказал, что у него есть пароль, который нужно взломать. Это не особенно сложно, это всего 14 цифр. Он спросил меня, могу ли я сделать это за 50 юаней? Я был шокирован, услышав это, и сказал, что взломать 14-значное число все еще случайно. Услышав это, я подумал, что это просто астрономическая цифра, и ее невозможно разгадать, поэтому я заплатил 50 юаней. Я даже не хотел запускать словарь. Я решительно отклонил заказ, а потом клиент выругался и сказал, что мы не можем ругаться, поэтому мы не будем писать матерные слова. Он сказал, что наши коллеги разгадали все 18-значные пароли, поэтому я написал научно-популярную + жалобную статью
Сколько всех 14-значных комбинаций паролей?
Чтобы подсчитать количество всех возможных комбинаций 14-значного пароля, сначала необходимо уточнить следующие факторы:
Размер набора символов: возможный набор символов пароля (например: цифры, строчные буквы, заглавные буквы, специальные символы и т.д.).
Ниже я рассчитаю несколько распространенных случаев набора символов:
1. Только цифры (0-9)
Набор цифровых символов содержит 10 символов (от 0 до 9).
Общее количество комбинаций равно:
1014=100 000 000 000 00010^{14} = 100 000 000 000 0001014=100,<77x63 То есть 100 триллионов возможных криптографических комбинаций.
>2. Только строчные буквы (a-z)
Набор символов строчной буквы содержит 26 символов.
Общее количество комбинаций равно:
2614≈6,7×101926^{14} \приблизительно 6,7 \раз 10^{19}2614≈
<1499x134> То есть около 6,7 миллиардов возможных криптографических комбинаций.
>3. Только заглавные буквы (A-Z)
Набор символов заглавных букв содержит 26 символов.
Общее количество комбинаций такое же, как и строчные буквы, и составляет:
2614≈6,7×101926^{14} \приблизительно 6,7 \раз 10^{19}2614≈
<2399x235> То есть около 6,7 миллиардов возможных криптографических комбинаций.
>4. Смешанные прописные и строчные буквы (A-Z, A-Z)
Набор символов со смешанными прописными и строчными буквами состоит из 52 символов (26 строчных букв + 26 заглавных букв).
Общее количество комбинаций составляет:
5214≈5,9×102352^{14} \приблизительно 5,9 \раз 10^{23}5214≈
То есть около 5900 триллионов возможных криптографических комбинаций.
5. Числа + строчные буквы + заглавные буквы (0-9, A-Z, A-Z)
Размер набора символов составляет 62 символа (10 цифр + 26 строчных букв + 26 заглавных букв).
Общее количество комбинаций составляет:
6214≈3,5×102462^{14} \приблизительно 3,5 \раз 10^{24}6214≈
<417x404 или около 35 миллиардов возможных криптографических комбинаций.
>6. Числа + прописные и строчные буквы + специальные символы (0-9, A-Z, A-Z, специальные символы)
Предположим, что специальный набор символов содержит 32 часто используемых символа (например, !@#$%^&*() и т. д.), общий размер набора символов составляет 94 символа (10 цифр + 26 строчных букв + 26 заглавных букв + 32 специальных символа).
Общее количество комбинаций равно:
9414≈3,8×102694^{14} \приблизительно 3,8 \раз 10^{26}9414≈3,8×
< То есть около 38 триллионов возможных криптографических комбинаций.
Резюме
С нашей нынешней скоростью мы не сможем разгадать ее до тех пор, пока Земля не будет уничтожена! Сжатый пакет в формате RAR, наш сервер имеет десятки тысяч устройств, то есть скорость более 1 миллиона в секунду