EVPKDF生成ツール
OpenSSLのEVP_BytesToKey(EVPKDF)で、パスワードとソルトからMD5、SHA-1、SHA-256、SHA-384、SHA-512を使って鍵とIVを導出します。ブラウザ内で動作し、16進数とBase64で出力します。
入力
UTF-8テキストとして扱われます。
空欄にするとソルトなし(`openssl enc -nosalt`)になります。
OpenSSLの`-md`の既定値は1です。CryptoJS EvpKDFも既定値は1です。
8の倍数。AES-256には256、AES-128には128を指定します。
8の倍数。鍵のみを導出する場合は0を指定します。AES-CBCには128を指定します。
出力
このツールを使う他の方法
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"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `evpkdf-generator` tool (EVPKDF Generator) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<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 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
OpenSSLのEVP_BytesToKey(EVPKDF)を使い、パスワードから暗号化用の鍵とIVを導出します。すべてブラウザ内で処理されます。MD5、SHA-1、SHA-256、SHA-384、SHA-512から選び、必要に応じて16進数のソルトを加えると、鍵とIVが16進数とBase64で得られます。
EVPKDFとは?
EVP_BytesToKeyは、古典的なopenssl enc -k <password>コマンドや、CryptoJS(EvpKDF)の既定の鍵導出の背後にある鍵導出ルーチンです。パスワードとソルトを連結してハッシュし、その直前のダイジェストをパスワードとソルトと一緒に繰り返しハッシュして、鍵とIVに必要なバイト数が揃うまで続けます。この処理を正確に再現できると、古いOpenSSLのバージョンで作成されたファイルや、CryptoJSのSalted__文字列を復号できます。
このツールの使い方
- パスワードを入力します。
- ソルトを16進数で貼り付けます(OpenSSLは8バイトを使用します。
-nosaltにする場合は空欄のままにします)。 - ハッシュアルゴリズムを選びます。OpenSSL 1.0 / CryptoJSにはMD5、OpenSSL 1.1以降にはSHA-256を選びます。
- 反復回数(既定は1)、鍵サイズ、IVサイズを設定します。AES-256-CBCには256ビットと128ビットを指定します。
- 鍵とIVをコピーし、AES暗号化/復号ツールで使用します。
すべてローカルで実行されます。パスワードとソルトが外部に送信されることはありません。
よくある質問
EVP_BytesToKeyは安全ですか?
弱いとされています。反復回数が1で高速なハッシュを使うため、パスワードは総当たり攻撃を受けやすくなります。既存データとの互換性が必要な場合にのみ使用してください。新しく作業する場合は、PBKDF2またはArgon2を選んでください。
OpenSSLと一致するかどうか確認するには?
openssl enc -aes-256-cbc -md md5 -k "your password" -S <salt hex> -Pを実行し、表示されたkeyとivを、このツールの出力と比較してください。