本文へスキップ

AES鍵ジェネレーター

ブラウザで直接、暗号学的に安全な128ビットまたは256ビットのAES鍵を生成します。鍵はサーバーに送信されることはなく、すべての生成はWebCrypto APIを使用してローカルで行われます。

鍵のサイズ

Your AES-256 Key (64 hex characters)

…

Locki暗号化フォーマットと互換性あり

アルゴリズム
AES-256-GCM
鍵の長さ
256 bits / 64 hex chars
暗号化API
WebCrypto(ブラウザネイティブ)
プライバシー
ローカルで生成され、送信されません

AES暗号化鍵とは?

AES鍵は、データの暗号化と復号化に使用されるランダムな秘密の値です。データをロックするのと同じ鍵がアンロックにも必要です — それがなければ、コンテンツは永久に読めなくなります。鍵は16進数文字列として表されます:128ビット鍵は32文字、256ビット鍵は64文字です。

128ビット vs 256ビット

AES-128

16バイト · 32文字(16進数)

高速で、実用上のすべての用途において計算上安全です。TLS、ディスク暗号化、コンシューマーアプリケーションで広く使用されています。パフォーマンスや互換性を優先する場合に適しています。

AES-256

32バイト · 64文字(16進数)

より大きなセキュリティマージンがあり、政府や高コンプライアンス標準(NIST、FIPS)で要求されています。Lockiが使用するフォーマットです。機密ビジネスデータや規制対象データを扱う場合に推奨されます。

AES鍵は何に使われますか?

AES鍵は対称暗号化を実現します — 1つの鍵で暗号化し、同じ鍵で復号化します。主な使用例:

  1. 01Slack、メール、またはNotionで送信する前にメッセージを暗号化する
  2. 02チーム間で共有されるAPIキー、パスワード、認証情報を保護する
  3. 03クラウドストレージにアップロードする前にファイルの内容を保護する
  4. 04正しい鍵を持つ人だけが読めるよう機密データをゲートする

このツールに関するよくある質問

このAES鍵ジェネレーターは安全ですか?
はい。鍵はWeb Crypto APIの暗号学的に安全な乱数生成器を使って、ブラウザ内で生成されます。サーバーには何も送信されません。
128ビットと256ビットのAES鍵の違いは何ですか?
128ビットの鍵は16バイト(16進数32文字)、256ビットの鍵は32バイト(16進数64文字)です。どちらも安全とされています。AES-256はより大きなセキュリティマージンを持ち、長期間使用するシークレットには一般的にこちらが選ばれます。
鍵はどのような形式ですか?
16進数です。256ビットの鍵は0〜9とa〜fからなる64文字の文字列で、そのままライブラリ、環境変数、Locki拡張機能に貼り付けられます。
この鍵はLocki以外でも使えますか?
はい。標準的なAES鍵なので、OpenSSL、Node.jsのcryptoモジュール、Web Crypto APIなど、あらゆるAES-GCM実装で使用できます。