Как пользоваться: AES шифрование
- Выберите Шифровать или Расшифровать и формат.
- Введите надёжный пароль.
- Вставьте текст и нажмите кнопку.
- Для последующей расшифровки понадобятся тот же пароль и формат, поэтому храните пароль в надёжном месте.
Два формата
| AES-256-GCM (по умолчанию) | OpenSSL AES-256-CBC | |
|---|---|---|
| Шифр | AES-256 в режиме Galois/Counter Mode с аутентификацией | AES-256 в режиме CBC с набивкой PKCS#7 |
| Получение ключа | PBKDF2-SHA256, 600 000 итераций, соль 16 байт | PBKDF2-SHA256, настраиваемое число итераций (по умолчанию в OpenSSL 10 000), соль 8 байт |
| Обнаружение подмены | Да: изменённые данные не расшифровываются | Нет, только ошибки набивки |
| Совместимость | Этот инструмент и любой код, который следует описанной структуре | openssl enc -aes-256-cbc -pbkdf2 -a |
Результат GCM имеет вид Base64(salt ‖ IV ‖ ciphertext ‖ tag), поэтому Web Crypto API, Node.js (crypto.createDecipheriv('aes-256-gcm', …)) или пакет cryptography для Python могут расшифровать его с теми же параметрами.
Расшифровка вывода OpenSSL
Текст, зашифрованный командой
echo -n "secret" | openssl enc -aes-256-cbc -pbkdf2 -salt -a -A -pass pass:YOURPASS
начинается с U2FsdGVkX1 (Base64 для «Salted__») и может быть расшифрован здесь в формате OpenSSL. Без -pbkdf2 OpenSSL использует устаревшее и слабое получение ключа EVP_BytesToKey, которое этот инструмент не поддерживает, поэтому всегда добавляйте -pbkdf2.
Главное — надёжность пароля
Сам AES-256 невозможно взломать перебором, а слабый пароль — можно. PBKDF2 замедляет каждую попытку, но 8-символьный пароль всё равно можно угадать. Используйте длинную фразу — поможет генератор паролей. Для одностороннего хранения паролей лучше подойдёт bcrypt, а для подписей — HMAC.
Также ищут как: aes 256 шифрование, зашифровать текст паролем, openssl enc расшифровка, aes gcm, шифрование текста онлайн.
Инструменты, которые хорошо сочетаются с AES шифрование
- Base64 кодер / декодер — Преобразуйте текст в Base64 и обратно с полной поддержкой UTF-8 (акценты, эмодзи), включите URL-safe Base64 или перетащите файл, чтобы получить его строку Base64 или data URI.
- Генератор хешей — Мгновенно вычисляйте хеши MD5 и SHA для любого текста или файла, создавайте подписи HMAC и вставляйте ожидаемую контрольную сумму, чтобы проверить загрузку.
- JWT декодер — Вставьте JSON Web Token, чтобы просмотреть его заголовок и payload, узнать, когда истекает срок действия, и проверить подпись.
- IBAN-валидатор — Проверьте, корректен ли IBAN, прежде чем переводить деньги или сохранять номер: страну, длину для этой страны, формат счёта и контрольную сумму mod-97.