[Популярна наука] Скільки існує всіх 14-значних комбінацій паролів і скільки часу потрібно для їх розблокування?
[Популярна наука] Скільки існує всіх 14-значних комбінацій паролів і скільки часу потрібно для їх розблокування?
Опубліковано в ·автор:Майстер відновлення пароля документа
Сьогодні я зустрів клієнта, який сказав, що йому потрібно зламати пароль. Він не дуже складний, лише 14 цифр. Він запитав мене, чи можу я це зробити за 50 юанів. Я був шокований, коли почув це, і мені сказали, що зламати 14-значне число все ще було випадковим. Почувши це, я подумав, що це просто астрономічне число, і його неможливо розгадати, тому я заплатив комісію в 50 юанів. Я навіть не хотів запускати словник. Я рішуче відмовився від замовлення, а потім клієнт вилаявся і сказав, що ми не можемо це зробити, тому що ми перестанемо писати лайку. Він сказав, що всі 18-значні паролі наших колег були розблоковані, тому я написав науково-популярну статтю + скарги
Скільки всіх 14-значних комбінацій паролів?
Щоб обчислити всі можливі комбінації 14-значного пароля, спочатку потрібно уточнити такі фактори:
Розмір набору символів: можливий набір символів пароля (наприклад: цифри, малі літери, великі літери, спеціальні символи тощо).
Нижче я розрахую кілька поширених випадків набору символів:
1. Тільки числовий (0-9)
числовий набір символів має 10 символів (від 0 до 9).
0> тобто приблизно 35 мільярдів мільярдів можливих комбінацій паролів.
6. Числа + великі та нижні літери + спеціальні символи (0-9, A-Z, A-Z, спеціальні символи)
Припустимо, що спеціальний набір символів містить 32 часто використовувані символи (наприклад, !@#$%^ &*() тощо), загальний розмір набору символів становить 94 символи (10 цифр + 26 малих літер + 26 великих літер + 32 спеціальні символи).
3 Тобто приблизно 38 мільярдів мільярдів можливих комбінацій паролів.
Резюме
З нашою поточною швидкістю неможливо розв'язати це, поки земля не буде знищена! Для стиснутих пакетів у форматі RAR наш сервер має десятки тисяч пристроїв, що означає швидкість понад 1 мільйон на секунду