Інструмент для розробників

Шифрувати текст

Захистіть повідомлення парольною фразою за допомогою справжнього AES-256, який ніколи не залишає ваш пристрій.

Шифрувати текст Працює на вашому пристрої
  • Працює у вашому браузері — ваш текст нікуди не надсилається
  • Без реєстрації та квот, безкоштовно користуйтеся скільки завгодно

Як це працює

Шифрувати щось на вебсайті зазвичай безглуздо: ви передаєте серверу відкритий текст і нерідко парольну фразу й мусите просто довіряти тому, що буде далі. Тут усе відбувається на сторінці з використанням власної криптографії браузера, тож ні те, ні інше ніколи не залишає ваш пристрій.

Що використовується

AES-256 у режимі GCM через вбудовану реалізацію Web Crypto браузера — ті самі примітиви, що захищають HTTPS, а не саморобний шифр. Ключ виводиться з вашої парольної фрази за допомогою PBKDF2-SHA256 із 250 000 ітераціями, що робить підбір парольної фрази повільним для зловмисника. Для кожного повідомлення генеруються нові випадкові сіль і nonce, тож шифрування того самого тексту двічі дає різний результат.

GCM не лише приховує, а й перевіряє

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

Ваша парольна фраза — це все

Немає ні відновлення, ні скидання, ні чорного ходу. Якщо ви втратите парольну фразу, повідомлення зникне назавжди, і це властивість справжнього шифрування, а не обмеження тут. Міцність усього тримається на парольній фразі — довга з кількох непов'язаних слів набагато краща за коротку складну.

Для чого це і не для чого

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

Запитання й відповіді

Шифрувати текст — запитання

Чи це справжнє шифрування?

Так — AES-256-GCM через Web Crypto API браузера з виведенням ключа за допомогою PBKDF2. Це не іграшковий шифр.

Чи можете ви відновити моє повідомлення, якщо я втрачу парольну фразу?

Ні. Немає ні відновлення, ні чорного ходу. Саме це робить його шифруванням.

Чи надсилається моє повідомлення або парольна фраза кудись?

Ні. Обидва залишаються на сторінці. Нічого не передається й не зберігається.

Чому той самий текст щоразу шифрується по-різному?

Щоразу використовуються нові випадкові сіль і nonce, що є навмисним і правильним.