Генератор паролів зі слів
- 7 слів
Безкоштовний генератор паролів зі слів
Цей генератор паролів зі слів створює пароль із випадкових слів: його легко запам’ятати й набрати, але важко вгадати. Це ідея xkcd та метод Diceware, реалізовані належним чином, із безпечним генератором випадкових чисел і чесною оцінкою стійкості. За замовчуванням фраза складається із семи випадкових слів — цього достатньо майже для будь-якого пароля, який ви вводите вручну.
Виберіть від 3 до 12 слів, роздільник між ними, великі літери, число, символ і максимальну довжину. Слова доступні англійською та ще дев’ятьма мовами. Не подобається якесь слово? Натисніть на нього, щоб замінити лише його. Парольна фраза створюється на вашому пристрої й нікуди не надсилається.
Перейти до: Для чого це? · Скільки слів? · Три випадкові слова · Як запам’ятати фразу · Запитання
Для чого потрібна парольна фраза?
Парольна фраза — це секрет, який ви вводите вручну. Виберіть, для чого вона потрібна, і генератор відкриється з відповідними налаштуваннями.
- Майстер-парольПароль, який не можна забувати: він відкриває доступ до вашого менеджера паролів. Великі літери й цифра задовольняють вимоги застосунків, які на цьому наполягають.8 слів · великі літери · цифра
- Шифрування дискаBitLocker, FileVault, VeraCrypt або LUKS. Парольна фраза захищає все, що є на диску, тому містить найбільше слів.8 слів
- Ключ SSH або GPGРозблоковує ваш закритий ключ щоразу, коли ви ним користуєтеся.7 слів
- Для диктування вголос або введення на телевізоріЗвичайні слова з пробілами легко продиктувати телефоном або ввести за допомогою пульта.7 слів · пробіли
- Сайт із суворими вимогами до паролівВеликі літери, випадкові цифри між словами й один символ забезпечують відповідність вимогам «великі та малі літери, число й символ».6 слів · великі літери · цифри між словами · символ
- Три випадкові словаПорада уряду Великої Британії для облікових записів в інтернеті. Підходить, якщо сайт обмежує кількість невдалих спроб входу, а ви використовуєте двоетапний вхід. Для всього іншого захист надто слабкий — нижче пояснюємо чому.3 слова · великі літери · число · Слабкий захист у разі викрадення файлу паролів
- Нові облікові записи для командиДесять різних парольних фраз, кожна в окремому рядку та зі своєю кнопкою копіювання. Для цілого класу чи компанії скористайтеся масовим генератором паролів.10 парольних фраз по 7 слів
- Обліковий запис на сайті або в застосункуЯкщо ви ніколи не вводите пароль вручну, випадковий набір символів буде коротшим за тієї самої надійності.Генератор паролів
Скільки слів вам потрібно?
Кожне додане слово робить парольну фразу приблизно в 7 400 разів складнішою для вгадування, адже зловмиснику доводиться перебирати всі слова зі списку для кожної позиції. Сім випадкових слів — наш варіант за замовчуванням — підходять майже для всього, що ви вводите вручну: входу в комп’ютер, Wi-Fi чи ключа SSH. Для менеджера паролів або зашифрованого диска використовуйте вісім. Три або чотири слова підходять лише для облікових записів, де блокуються невдалі спроби входу, як пояснено нижче.
Час під генератором розраховано для найгіршого сценарію: зловмисник знає ваш список слів і має копію даних, за якою може перевіряти здогадки на власних комп’ютерах без обмеження кількості спроб, наприклад викрадений із сайту список паролів або скопійований зашифрований файл. Для парольної фрази, показаної в генераторі, час підбору залежить від того, хто її підбирає:
Ваша парольна фраза7 слівАнглійськаAbc123!@#
- Одна відеокарта
- 98 мільйонів років
- Дуже надійний
- Як у потужному ігровому ПК
- 1 000 відеокарт Ваша оцінка
- 98 000 років
- Надійний
- Орендовані погодинно, наприклад злочинним угрупованням
- 100 000 відеокарт
- 980 років
- Надійний
- Масштаб держави або великої технологічної компанії. Ніхто не публікує цих даних.
Атака на сайт або пристрій із належним захистом відбувається значно повільніше: він блокує повторні невдалі спроби й зберігає паролі у формі, яка сповільнює їх підбір. Утім, ви не можете побачити, як сайт зберігає ваш пароль, тож не покладайтеся на це.
Великі літери майже не додають захисту, адже зловмисник теж може написати кожне слово з великої літери. Число або символ додає трохи захисту. Ще одне слово — найбільше. Якщо сайт обмежує довжину, відкрийте Без обмежень і виберіть потрібне обмеження: тоді генератор створюватиме лише парольні фрази, що вкладаються в нього, а показник надійності відповідно знизиться.
Чи достатньо пароля з 3 слів?
Національний центр кібербезпеки Великої Британії радить використовувати «три випадкові слова», і тепер чимало людей шукають генератор паролів із 3 слів. Це слушна порада для тих випадків, для яких її й розробили: для онлайн-облікового запису, де блокуються повторні спроби вгадати пароль і, бажано, увімкнено двоетапний вхід. Щоб вгадати три випадкові слова через сторінку входу зі швидкістю 10 спроб на секунду, знадобилося б близько 650 років.
Проблема виникає в разі витоку даних. Якщо хеші паролів сайту викрадуть, ті самі три слова можна підібрати менше ніж за секунду, а великі літери, цифра та символ майже не допоможуть. Тож використовуйте три слова лише в тих випадках, для яких це рекомендує NCSC. Для менеджера паролів, входу в комп’ютер, Wi-Fi або зашифрованого диска використовуйте сім чи більше слів. Приклад Три випадкові слова вище відкриває генератор із налаштуваннями за рекомендацією NCSC, а рядок оцінки надійності чесно показує, наскільки слабкий такий пароль.
Генератор паролів зі слів за ідеєю xkcd — як слід
У відомому коміксі xkcd стверджувалося, що чотири випадкові поширені слова легше запам’ятати, ніж «Tr0ub4dor&3», і важче зламати. Сама ідея була правильною. Однак наведені числа були лише ілюстрацією: чотири слова зі списку з 2 048 слів дають 44 біти, а одна відеокарта перебирає стільки варіантів менш ніж за хвилину.
Цей генератор паролів зі слів зберігає ідею, але виправляє розрахунки: списки приблизно з 7 400 слів замість 2 048, сім слів за замовчуванням замість чотирьох, жодних повторів слів і безпечний генератор випадкових чисел замість вибору людиною. Сім слів дають приблизно 90 бітів — це приблизно 100 000 років перебору навіть для 1 000 відеокарт.
Найважливіше тут — випадковість. Люди, які самі добирають слова, обирають рядки з пісень, цитати, імена й назви місць, а програми для зламу перевіряють такі варіанти першими. Навіть фраза «correct horse battery staple» з коміксу вже тисячі разів траплялася у витоках даних. У випадково вибраних словах немає закономірності, яку можна виявити, тому розрахунки залишаються чинними, навіть якщо зловмисник знає, що ви скористалися PassGen.co. Уже користуєтеся парольною фразою, яку придумали самі? Перевірте її в інструменті «Перевірка надійності пароля».
Як запам’ятати парольну фразу
- Уявіть картинку. Складіть зі слів коротку кумедну сценку, зберігаючи їхній порядок. Морж із ліхтарем у каньйоні запам’ятовується значно краще, ніж сім окремих слів.
- Спочатку вводьте її частіше. Протягом першого тижня вводьте її кілька разів на день. Згодом пальці самі її пам’ятатимуть.
- Запишіть її, поки вчите. Тримайте папірець удома, але ніколи не поруч із пристроєм, який ця фраза розблоковує, і знищте його, щойно вивчите парольну фразу напам’ять.
- Залишайте роздільники. Дефіси або пробіли допомагають побачити, де ви помилилися, і нічого не коштують.
Парольні фрази вашою мовою
Знайомі слова легше запам’ятовувати й вводити. Виберіть список слів за допомогою кнопки з глобусом: English, Deutsch, Español, Français, Italiano, Português, Català, Nederlands, Українська або Русский. Кожен основний список містить приблизно від 5 900 до 7 700 слів, тож парольна фраза будь-якою з цих мов майже така ж надійна, як і англійською, а оцінка стійкості під генератором враховує саме той список, який ви вибрали.
Українські та російські списки також доступні латиницею, адже на екрані запуску зашифрованого ноутбука, телевізорі чи сторінці керування маршрутизатором часто доступна лише американська розкладка клавіатури. Якщо ви не зможете ввести там парольну фразу, то не отримаєте доступу. З тієї ж причини перевірте, чи можете ввести парольну фразу для шифрування диска на екрані запуску, перш ніж покладатися на неї, або скористайтеся списком без діакритичних знаків.
Англійська (короткі слова) містить слова завдовжки від трьох до п’яти літер, які швидше вводити на телефоні чи за допомогою телевізійного пульта. Оскільки вибір слів менший, кожне з них додає менше надійності, тому використовуйте дев’ять коротких слів, щоб отримати таку саму надійність, як із сімома словами з основного списку.
Як це працює: технічні подробиці
Для всіх, хто хоче розібратися в деталях.
Безпечний випадковий вибір
кожне слово вибирається за допомогою crypto.getRandomValues() із застосуванням методу відкидання, щоб усі слова мали однакову ймовірність вибору. Якщо слово вже є в парольній фразі, вибір повторюється, тож жодне слово не трапляється двічі.
Оцінка стійкості
точна кількість різних парольних фраз, які можна створити з вибраними налаштуваннями. Без обмеження максимальної довжини це N × (N − 1) × …, де кількість множників дорівнює кількості слів у фразі, а N — кількість слів у списку. Випадкові цифри між словами множать цю кількість на 10 за кожен проміжок, «додати цифру» — на 10 × кількість слів (яка цифра, до якого слова), а «додати символ» — на 8 × кількість слів (один із символів ! @ # $ % ^ & *, до якого слова). Великі літери не додають стійкості, як і роздільник «Власний», адже ви вибрали його самі. Кількість бітів = log2 цієї кількості варіантів. Час зламу = 2кількість бітів − 1 ÷ (2 × 1014) секунд для 1 000 відеокарт.
Максимальна довжина
генератор точно підраховує кількість парольних фраз, які вкладаються в обмеження, враховуючи довжини слів у списку, і випадково вибирає одну з них — усі з однаковою ймовірністю. Стійкість визначається кількістю фраз, які вкладаються в обмеження.
Замінені слова
за кожне слово, замінене k разів, стійкість зменшується на log2(k + 1) бітів — це найбільша кількість інформації, яку може розкрити вибір одного з k + 1 слів.
Списки для гральних кубиків
більшість списків спочатку містять 7776 слів, тобто 6 × 6 × 6 × 6 × 6 — кількість можливих результатів кидка п’яти кубиків. Саме так працює метод Diceware: киньте п’ять кубиків і знайдіть відповідне слово в списку. Іспанський, італійський і каталонський списки містять по 8192 слова, а список коротких англійських слів — 1296, для чотирьох кубиків. Через описане нижче очищення списків генератор використовує генератор випадкових чисел вашого браузера, а не значення на кубиках.
Очищення списків
слова із символом-роздільником, як-от «yo-yo», вилучаються, щоб межі між словами залишалися чіткими. Також вилучаються імена людей і географічні назви, навіть якщо у списку їх написано малими літерами, і слова, які було б неприємно чи ніяково вимовляти вголос у складі парольної фрази, наприклад назви хвороб, наркотиків, зброї та образливі слова. Кількість доступних слів: англійська — 7424, англійська (короткі слова) — 1234, німецька — 6947, іспанська — 5962, французька — 7347, італійська — 7667, португальська — 7429, каталонська — 7186, нідерландська — 7337, українська — 7430, українська (латиницею) — 7480, російська та російська (латиницею) — по 7608. Для розрахунку стійкості використовуються саме ці числа, тому він залишається точним.
Списки слів
для англійської використовується EFF Long Wordlist (CC BY 4.0), а для англійської з короткими словами — EFF Short Wordlist 1 (CC BY 3.0 US). Німецький, іспанський, італійський і каталонський списки взято з ulif diceware (CC BY), французький — із проєкту Tails (CC0), нідерландський — із mko.re (CC BY), а український — із git-leaf (MIT). Російський список створено для PassGen.co на основі даних OpenRussian.org (CC BY-SA 4.0), а португальський — на основі даних про частотність слів OpenSubtitles (hermitdave/FrequencyWords) і португальської Вікіпедії (CC BY-SA 4.0).
Поширені запитання
Який приклад хорошої парольної фрази?
Наприклад, оксамит-гавань-ескіз-ліхтар-кактус-морж-каньйон: сім слів, не пов’язаних між собою чи з вами. Ніколи не використовуйте опубліковані приклади, зокрема й цей. Створіть власну фразу вище.
Чи надійна парольна фраза з чотирьох слів?
Лише там, де кількість невдалих спроб обмежена, наприклад на телефоні, який блокується після кількох спроб. Якщо хеш парольної фрази викрадуть, чотири слова можна буде підібрати за лічені секунди. Для облікових записів використовуйте сім слів, а для всього, що захищає інші паролі, — вісім.
Чим парольна фраза відрізняється від пароля?
Пароль — це зазвичай коротка послідовність різних символів, а парольна фраза — довша послідовність слів. Саме парольну фразу більшість людей очікує отримати від генератора паролів зі слів. За однакової стійкості парольна фраза довша, але її набагато легше вводити й запам’ятовувати. Використовуйте парольну фразу там, де вводите її самі, а випадковий пароль — там, де його підставляє менеджер паролів.
Це генератор паролів зі слів за методом Diceware?
Він використовує той самий метод: слова вибираються випадково зі списку, розмір якого відповідає кількості комбінацій гральних кубиків. Більшість таких списків містять 7 776 слів — стільки є можливих комбінацій при киданні п’яти кубиків. Замість кидання кубиків він використовує захищений генератор випадкових чисел у вашому браузері — це так само випадково й набагато швидше. Показник стійкості розраховується саме для того списку, який використовується.
Чому для довгої парольної фрази показано короткий час зламу?
Стійкість залежить від того, скільки різних парольних фраз можна створити з вашими налаштуваннями, а не від кількості літер у них. Зловмисник перебирає цілі слова зі списку, тому довгі слова не дають переваги над короткими, а велика літера на початку кожного слова нічого не додає. Ще одне слово збільшує час підбору приблизно в 7 400 разів.
Чи можна замінити лише одне слово?
Так. Торкніться слова або клацніть його, чи перейдіть до нього клавішами зі стрілками й натисніть Enter. Зміниться лише це слово. Показник стійкості трохи знижується з кожною заміною, адже слово, яке ви вибрали, дещо менш випадкове, ніж те, яке ви не вибирали.
Чи можна створити кілька парольних фраз одночасно?
Так. Відкрийте Кілька парольних фраз під результатом і виберіть кількість до 16 — кожна фраза матиме власну кнопку копіювання. Для цілого класу чи компанії генератор паролів для масового створення генерує до 1 000 паролів і експортує їх для Microsoft 365, Google Workspace або Active Directory.
Чи можна використовувати пробіли в парольній фразі?
Зазвичай так. Більшість сайтів, операційних систем та інструментів шифрування приймають пробіли. Деякі старі системи видаляють їх або не приймають, тож якщо ви не впевнені, використовуйте дефіси. Якщо сайт не приймає й дефіси, виберіть «Власний» і введіть символ, який він приймає. Стійкість у будь-якому разі однакова.
Як додати парольну фразу до ключа SSH або GPG?
Для наявного ключа SSH виконайте ssh-keygen -p -f ~/.ssh/id_ed25519 і вставте парольну фразу, коли з’явиться запит. Для GPG виконайте gpg --passwd, додавши після команди ідентифікатор вашого ключа. Під час створення нових ключів вам запропонують ввести парольну фразу.
Чи можна використати це для створення сід-фрази криптогаманця?
Ні. Фразу відновлення з 12 або 24 слів має створити ваш гаманець: він використовує власний список слів і вбудовану контрольну суму, тому слова звідси не підійдуть. Необов’язкова парольна фраза BIP39, яку пропонують деякі гаманці, — це інше: ви вибираєте її самі, тож створена тут парольна фраза добре для цього підходить. Зберігайте її так само дбайливо, як і фразу відновлення, адже без неї відновити гаманець неможливо.
Чи безпечно створювати парольну фразу онлайн?
Тут — так. Парольну фразу створює код, який працює у вашому браузері, і вона ніколи не надсилається нам. Після завантаження сторінка працює без підключення до інтернету, тож для певності ви можете від’єднатися від мережі, перш ніж створювати фразу.
Інші інструменти
- Генератор паролівВипадкові літери, цифри та символи
- Генератор PINЦифрові коди без легких для вгадування
- Генератор логінівІмена для облікових записів та ігор
- Перевірка надійності пароляЧи надійний пароль і чи був він у витоках?
- Масовий генератор паролівПаролі для всієї команди чи класу
- Генератор QR-кодів Wi-FiQR-код для підключення до вашого Wi-Fi