Генератор EVPKDF
Выводите ключ и IV из пароля и соли с помощью EVP_BytesToKey (EVPKDF) из OpenSSL, используя MD5, SHA-1, SHA-256, SHA-384 или SHA-512. Работает в вашем браузере; вывод в hex и base64.
Ввод
Обрабатывается как текст в UTF-8.
Оставьте пустым, если соль не нужна (`openssl enc -nosalt`).
По умолчанию для `-md` в OpenSSL — 1; CryptoJS EvpKDF также использует 1 по умолчанию.
Кратно 8. 256 для AES-256, 128 для AES-128.
Кратно 8; 0, чтобы вывести только ключ. 128 для AES-CBC.
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/evpkdf-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"password": "secret passphrase",
"salt": "0011223344556677",
"algorithm": "md5",
"iterations": "1",
"keyBits": "256",
"ivBits": "128"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `evpkdf-generator` tool (EVPKDF Generator) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/evpkdf-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Генератор EVPKDF — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Выводите ключ шифрования и IV из пароля с помощью EVP_BytesToKey (EVPKDF) из OpenSSL — полностью в вашем браузере. Выберите MD5, SHA-1, SHA-256, SHA-384 или SHA-512, при необходимости добавьте соль в hex и получите ключ и IV в hex и base64.
Что такое EVPKDF?
EVP_BytesToKey — это процедура выработки ключа, лежащая в основе классической команды openssl enc -k <password> и выработки ключа по умолчанию в CryptoJS (EvpKDF). Она хеширует пароль с солью, а затем продолжает хешировать предыдущий дайджест вместе с паролем и солью, пока не наберётся достаточно байтов для ключа и IV. Точное повторение этой процедуры позволяет расшифровать файлы, созданные более старыми версиями OpenSSL, или строки Salted__ из CryptoJS.
Как пользоваться этим инструментом
- Введите пароль.
- Вставьте соль в hex (OpenSSL использует 8 байт; оставьте пустым для
-nosalt). - Выберите алгоритм хеширования — MD5 для OpenSSL 1.0 / CryptoJS, SHA-256 для OpenSSL 1.1 и новее.
- Задайте итерации (по умолчанию 1), размер ключа и размер IV. Для AES-256-CBC нужны 256 и 128 бит.
- Скопируйте ключ и IV и используйте их в инструменте Шифрование / дешифрование AES.
Всё выполняется локально — ваш пароль и соль никуда не отправляются.
FAQ
Безопасен ли EVP_BytesToKey?
Он считается слабым: при одной итерации и быстром хеше пароли легко подобрать перебором. Используйте его только для совместимости с уже существующими данными. Для нового кода выбирайте PBKDF2 или Argon2.
Как проверить, что результат совпадает с OpenSSL?
Выполните openssl enc -aes-256-cbc -md md5 -k "ваш пароль" -S <соль в hex> -P и сравните напечатанные key и iv с результатом этого инструмента.