Шифрування / дешифрування тексту
Шифруйте відкритий текст і розшифровуйте криптограми за допомогою таких алгоритмів, як AES, TripleDES, Rabbit або RC4.
Щоб зашифрувати текст, введіть його в розділі Зашифрувати разом із секретним ключем і виберіть AES; скопіюйте результат, а пізніше розшифруйте його тим самим ключем і алгоритмом.
Last updated:
Шифрування / дешифрування тексту. Шифруйте відкритий текст і розшифровуйте криптограми за допомогою таких алгоритмів, як AES, TripleDES, Rabbit або RC4.
Наш безкоштовний онлайн-інструмент шифрування тексту дозволяє зашифрувати текст і розшифрувати текст за допомогою секретного ключа прямо в браузері.
Оберіть AES (AES-256 у режимі CBC з доповненням PKCS#7), TripleDES (3DES-CBC із 192-бітним ключем), потоковий шифр Rabbit або RC4; шифротекст миттєво виводиться у Base64 чи hex, а під час розшифрування формат визначається автоматично.
Інструмент використовує бібліотеку CryptoJS у режимі парольної фрази: для кожного шифрування генерується випадкова 64-бітна сіль, а ключ і IV виводяться за допомогою EVP_BytesToKey з OpenSSL (MD5, одна ітерація).
Результат у форматі OpenSSL Salted__ сумісний із CryptoJS та openssl enc -d -aes-256-cbc -md md5 -a. Оскільки таке виведення ключа швидке, безпека залежить від надійного ключа — скористайтеся кнопкою випадкового ключа або нашим Генератором парольних фраз.
Для одностороннього хешування див. Hash Text.
Поширені запитання
Як зашифрувати й розшифрувати текст за допомогою цього інструмента?
У розділі Зашифрувати введіть текст і секретний ключ, виберіть алгоритм (AES — за замовчуванням і рекомендований; TripleDES і RC4 застарілі) і вивід у Base64 або hex, потім скопіюйте зашифрований текст. Щоб розшифрувати, вставте його в розділ Розшифрувати з тим самим ключем і алгоритмом; кнопка Розшифрувати це робить це одним натисканням.
Який режим AES і яке виведення ключа використовує інструмент?
AES — це AES-256 у режимі CBC з доповненням PKCS#7 через бібліотеку CryptoJS. Для кожного шифрування генерується випадкова 8-байтова сіль, а ключ і IV виводяться з Вашої парольної фрази функцією EVP_BytesToKey з OpenSSL (MD5, одна ітерація). Результат має формат OpenSSL Salted__, тож результати в Base64 починаються з U2FsdGVkX1.
Наскільки це безпечно і чому важлива парольна фраза?
Сам AES-256 надійний, але ключ виводиться з Вашої парольної фрази одним швидким раундом MD5, тож коротку чи поширену фразу можна підібрати перебором. Використовуйте Згенерувати випадковий ключ або довгу випадкову фразу й передавайте її окремим каналом. Шифротекст не має тегу автентифікації, тож підробку не буде виявлено.
Чи можна розшифрувати результат за допомогою OpenSSL?
Так, для AES. Збережіть вивід Base64 одним рядком у файл і виконайте openssl enc -d -aes-256-cbc -a -A -md md5 -in file.txt, потім введіть ту саму парольну фразу. Опція -md md5 потрібна, бо OpenSSL 1.1.0 і новіші за замовчуванням використовують SHA-256 для виведення ключа.
Чому розшифрування завершується помилкою?
Розшифрування не вдається, коли секретний ключ або алгоритм відрізняються від використаних для шифрування або коли шифротекст обрізано чи змінено. Ключі чутливі до регістру. Вхідні дані в Base64 або hex визначаються автоматично, тож під час розшифрування формат вибирати не потрібно.
Чи надсилаються мій текст або секретний ключ на сервер?
Ні. Шифрування й розшифрування виконуються у Вашому браузері. Посилання, створене кнопкою Поділитися посиланням на шифротекст, містить лише зашифрований текст і алгоритм, але ніколи не Ваш секретний ключ, тож передавайте ключ окремо.
Як користуватися цим онлайн-інструментом
Шифрування / дешифрування тексту створено для швидких робочих процесів у браузері, коли потрібно форматувати, перевіряти, конвертувати, декодувати, кодувати, генерувати або аналізувати дані без важкої настільної програми. Почніть з поля введення або видимих параметрів, перевірте результат і скопіюйте або завантажте вихідні дані.
Приватна обробка у браузері
Шифрування / дешифрування тексту залишає звичайний етап обробки локально у вашому браузері. Це корисно для фрагментів коду, токенів, документів, значень конфігурації, текстів та інших матеріалів, які не слід без потреби надсилати на віддалений сервіс.
Коли цей інструмент корисний
Використовуйте Шифрування / дешифрування тексту для повторюваних задач розробника, технічної документації, QA-перевірок, швидких конвертацій, налагодження, очищення контенту та внутрішніх командних процесів. Сторінка робить акцент на зрозумілих вхідних даних, швидкому відгуку та результаті, який легко використати далі.
Практичні поради
Перед копіюванням фінального результату перевірте пробіли, регістр, імена файлів, кодування, структуру токенів, переноси рядків або формат виводу. Такі невеликі перевірки зменшують помилки у коді, звітах, задачах, листах або технічних нотатках.