Калькулятор часу відновлення пароля

Хочете знати, скільки часу потрібно, щоб спробувати пароль? Нижче ми пояснимо принципи трьох методів «силового злому, словникової атаки та маскової атаки», а потім пояснимо, чому складність різних форматів файлів настільки різна, а також розрив у обчислювальній потужності між відеокартою та ЦП.

Зробіть математику: скільки часу потрібно для чистого насильницького злому

Перетягніть до довжини, яку ви хочете виміряти. Неважливо, якщо ви не можете пам'ятати конкретних людей, вибір довшого – це найгірший сценарій.
Цифри в логотипі - це кількість варіантів для кожної цифри. Кожного разу, коли діапазон збільшується на один рівень, загальна кількість комбінацій подвоюватиметься.
Результати оцінки
Загальна кількість паролів, які потрібно спробувати
—

Завантажте програмне забезпечення самостійно, а не залиште це нам

Контрастний пункт Завантажте зламане програмне забезпечення самостійно залиште це нам
обчислювальна потужність Домашній комп'ютер у більшості випадків має лише вбудовану відеокарту Кілька машин для дешифрування графічних процесорів виконують одне завдання одночасно
словник паролів Я випадково знайшов сотні тисяч повідомлень в Інтернеті, багато повторюваних і недійсних Словники, накопичені та очищені роками, класифіковані відповідно до звичок використання
Стратегія злому Я буду лише намагатися один за одним від початку до кінця Спочатку словник, потім маска, а потім повна кількість, багаторівнева стратегія просувається шар за шаром
Ти можеш продовжувати бігати Комп'ютер має залишатися увімкненим, якщо вимкнути або перезавантажити, усі ваші Він працює на сервері 7×24, і це не вплине, навіть якщо ви вимкнете комп'ютер
Можливість розблокування Це все залежить від удачі, якщо пароль трохи довший, це практично марно Спочатку перекрийте найбільш імовірну комбінацію. Короткі паролі часто дають результати протягом десятків хвилин
Вартість початку Встановіть драйвер, налаштуйте командний рядок і повідомляйте про помилки, і ніхто Просто завантажте файл, і ви повідомите про результати

Про цей калькулятор

  1. Орієнтир швидкості базується на загальнодоступних тестових даних однієї відеокарти RTX 3080 і консервативно розрахований. Результати будуть відрізнятися залежно від моделі машини.
  2. Час - це оцінка "в середньому, щоб спробувати половину комбінації". Удача вдарила раніше, і невдача повинна завершити раунд.
  3. Цифри тут оцінюються як чисте насильство. Фактична обробка спочатку використовуватиме словник і маску. Загальні слабкі паролі часто виходять за кілька хвилин, тому не потрібно так довго чекати.
  4. Існують надзвичайні відмінності між зашифрованими версіями одного і того ж файлу: для документа Word версія 2003 року та версія 2013 року можуть відрізнятися в десятки тисяч разів.

Чому так важко відновити пароль? Принципи та обчислювальна потужність чітко пояснюються в

Суть відновлення пароля полягає в тому, щоб продовжувати пробувати всі можливі комбінації, доки ви не потрапите в правильну. Чим швидше ви спробуєте і чим менше комбінацій, тим вища ймовірність успіху; У свою чергу, чим більше комбінацій і чим вища вартість кожної спроби, тим менша надія на відновлення. Цей калькулятор кількісно визначає «скільки разів вам потрібно спробувати» і «скільки часу це займає кожен раз», дозволяючи вам інтуїтивно зрозуміти безпеку ваших файлів і зрозуміти, чому деякі файли можна відкрити за кілька хвилин, а деякі файли можуть відключити комп'ютер. Не можна відкрити.

1. Насильницький злом: спробуйте всі комбінації одну за одною

Груба сила не покладається на жодні попередні знання та безпосередньо перераховує всі можливості за набором символів і довжиною: існує лише 100 мільйонів комбінацій 8-значних чистих цифр, тоді як 8-значний пароль із великими та нижніми літерами + цифрами + символами перевищує 6 ×10¹⁴ видів. Він випробуватиме всю дорогу від aaaaaaaa до останньої комбінації, яка характеризується «найдурнішою та найстабільнішою» — поки є достатньо часу, теоретично її можна випробувати. Ціна полягає в тому, що кількість комбінацій експоненціально розширюється з довжиною та набором символів. Трохи довший пароль неможливо спробувати протягом кількох життів.

2. Атака словника: спочатку спробуйте пароль, який найбільше схожий на людську мову

Переважна більшість людей не використовують випадкові спотворені символи як паролі, а використовують день народження, ім'я, послідовність клавіатури (qwerty) або загальні слова. Словникові атаки організовують ці високочастотні паролі в словниковий список, віддаючи перевагу спробам одна за одною, і часто можуть потрапити в слабкі паролі за кілька хвилин. Його ефективність набагато вища, ніж чисте насильство, але лише якщо пароль дійсно є в словнику; Ви безпорадні, коли стикаєтеся з сильним випадковим паролем. Словник паролів, який ми накопичували та очищали роками, саме для того, щоб покращити показник хітів цього кроку.

3. Маскова атака: додайте «відомі умови» до форт-креку

Атака Mask — це розумна версія злому: якщо ви пам'ятаєте «8-значний пароль, починається з великої літери та закінчується 2024», ви можете повідомити хакеру ці умови та дозволити йому генерувати лише комбінації, які відповідають умовам. Оригінальна повна колекція 6 × 10¹⁴ видів може раптово зменшитися до сотень мільйонів видів, і час змінюється від "космічного життя" до "кількох годин". Ось чому, якщо ви заповните більше підказок, які ви пам'ятаєте, коли надсилаєте завдання, рівень успіху значно зросте.

4. Чому складність різних форматів відрізняється в десятки тисяч разів? ——Кількість ітерацій хеша

Файл не безпосередньо порівнює пароль, а порівнює "хеш-значення", розраховане паролем. Кожного разу, коли ви пробуєте пароль, програма повинна спочатку виконати операцію хешування, і чим більше ітерацій, тим повільніше. Старі формати майже не захищені: Office 97 використовує MD5/RC4, і відеокарта може пробувати десятки мільйонів разів на секунду; Починаючи з 2013 року, Office виконав близько 100 000 ітерацій PBKDF2 і може робити лише тисячу спроб на секунду, що в 10 000 разів повільніше. PDF має слабкий RC4 і трохи сильніший AES; RAR5 має близько 30 000 ітерацій, що в десятки разів повільніше, ніж RAR3; 7Z має понад 500 000 ітерацій, що робить його найскладнішим серед поширених форматів. Ось основна причина того самого пароля, який можна розблокувати на чужих машинах за десятки хвилин, і ви можете працювати без руху протягом кількох днів.

5. Розрив у обчислювальній потужності між відеокартою (GPU) і процесором

Операція хешування є типовою «великою кількістю повторюваних, незалежних» обчислень, яка якраз підходить для паралельної архітектури відеокарти: основна ігрова відеокарта має тисячі ядер, може обчислювати мільйони хешів одночасно, і швидкість перевищує швидкість процесора в десятки до сотень разів. Звичайні комп'ютери або мають лише вбудовану відеокарту, або вимагають від процесора жорсткого перенесення, що, природно, дуже повільне. Наш кластер дешифрування — це кілька серверів графічного процесора, які виконують одне й те саме завдання паралельно, у поєднанні зі словниками та стратегіями маскування, які звужують обсяг шар за шаром. Це саме те, що «працювати вдома протягом кількох місяців» і «залишити нам десятки хвилин, щоб отримати результати». Де розрив.

Таким чином, кожен раз, коли довжина пароля збільшується на одну цифру, а набір символів збільшується на один рівень, складність відновлення зростає експоненціально; Вибір швидшого формату файлу та запам'ятовування більшої кількості підказок пароля може значно скоротити час. Наведений вище калькулятор кількісно визначив ці фактори - введіть тип файлу та діапазон паролів, щоб побачити, скільки часу займе ваш комп'ютер і наш кластер. Якщо результат змушує вас розпачатися, ви можете спробувати безпосередньо надати нам файл.

FAQ

Скільки часу потрібно, щоб зламати пароль?

Залежить від довжини пароля, набору символів та способу шифрування файлу. Існує близько 100 мільйонів комбінацій 8-значних чистих чисел, які можна випробувати за кілька годин до кількох днів на звичайному комп'ютері; 12-значний пароль із великими та малими літерами, цифрами та символами, комбінація яких перевищує 10 у 24-й ступені, може зайняти тисячі років. Введіть параметри за допомогою калькулятора на цій сторінці, щоб оцінити їх негайно.

Яка різниця між силовим зломом, словниковими атаками та масковими атаками?

Насильницький злом не покладається на попередні знання та вичерпно перераховує всі комбінації; Словникові атаки віддають перевагу загальним словникам слабких паролів, що є більш ефективним; Маскові атаки додають відомі підказки (наприклад, 8-бітні, починаються з великої літери) на основі злому насильства та генерують лише комбінації, які відповідають умовам, значно звужуючи обсяг.

Чому деякі файли можна відкрити за кілька хвилин, а деякі займають багато часу?

Оскільки кількість ітерацій хешування різних форматів сильно відрізняється. Office 97 використовує слабший MD5/RC4, і відеокарту можна пробувати десятки мільйонів разів на секунду; Починаючи з приблизно 100 000 ітерацій у Office 2013, лише близько 1000 ітерацій на секунду, що приблизно в 10 000 разів повільніше; 7Z повторюється понад 500 000 разів, що робить його найскладнішим серед поширених форматів.

Перестаньте використовувати власний комп'ютер, щоб нести його

Дайте нам файли та спочатку запустіть комбінацію з найбільшою ймовірністю, що має більше сенсу, ніж запускати кілька днів вдома.

Підтримка поширених форматів шифрування, таких як PDF, Office, ZIP, RAR, 7Z

Наскільки важко зламати цей формат файлу

—
Швидкість різних форматів може відрізнятися в десятки тисяч разів: старий формат майже не захищений, а новий формат навмисно робить перевірку дуже повільною, щоб затримати тріщину. Це причина, чому той самий пароль може бути розблокований десятками хвилин у інших, і ви можете бігти кілька днів без руху.