HEXシークレットキー生成ツール
ブラウザ上で暗号学的に安全なシークレットキー(HEXバイト)を生成します。openssl rand -hex Nと同等です。
ブラウザのWeb Crypto APIを使用してローカル生成。openssl rand -hex Nと同等です。
このツールについて
このツールはブラウザのWeb Crypto APIを使用して暗号学的に安全な乱数バイト列を生成し、小文字のHEX文字列にエンコードします。openssl rand -hex コマンドのブラウザ版として、シークレットキー、トークン、API認証情報などに最適です。すべての処理はブラウザ内でローカルに実行されます。
よくある質問 (FAQ)
- openssl rand -hex 32と同じですか?
- はい。32バイトを指定すると、暗号学的に安全な乱数ソースから64文字の小文字HEX文字列が生成され、openssl rand -hex 32とまったく同じです。
- 生成されたキーはサーバーに送信されますか?
- いいえ。キーはcrypto.getRandomValuesによりブラウザ内でローカルに生成されます。外部への送信やサーバー保存は一切行われません。
- 何バイト使うべきですか?
- 32バイト(256ビット)が秘密鍵の一般的なデフォルトです。128ビットのトークンには16バイトを使います。