ツール

AES暗号化・復号化

パスフレーズを使ったAES-256-GCM、すべてブラウザ内で完結。

ブラウザ内で実行ハッシュと暗号化1.6万
無料

入力

0 B20.0 KB まで無料

結果

結果はここに表示されます。

パスフレーズを使って短いテキストを暗号化し、Base64文字列を1つ生成します。これはテキストを扱えるあらゆるチャネルで送信できます。パスフレーズはPBKDF2でストレッチされてキーになり、ソルトとノンスは暗号文と一緒に運ばれるため、後で復号するには同じパスフレーズだけが必要です。

動作のしくみ

  • AES-256-GCMは暗号化と同時に認証も行います。改ざんされた暗号文は、意味不明なデータを生成するのではなく、復号に失敗します。
  • パスフレーズは、現在のOWASPガイダンスに従い、PBKDF2-SHA-256で210,000ラウンド処理されます。
  • 実行ごとに新しいランダムなソルトとノンスが生成されるため、同じテキストを暗号化しても毎回異なる出力になります。

データの行き先

どこにも行きません。このツールは完全にブラウザ内で動作します。貼り付けたテキストはページが処理し、サーバーに送信されることも、ログに記録されることもありません。

このツールは鍵や資格情報を扱うため、実行に関する情報は一切保存されません。あなた自身の履歴にも残りません。

必要なポイント

1 回あたり 20.0 KB まではアカウントなしで無料です。それを超える実行は 2 ポイントを消費し、履歴に保存されます。

ポイントは登録、デイリーチェックイン、コメント投稿、プロフィールの記入で貯まります。

ポイントの仕組みを見る

よくある質問

同じテキストを暗号化しても、毎回出力が異なるのはなぜですか?
ソルトとノンスが実行ごとにランダムであるためです。これはセキュリティ上必須です。同じ入力に対して同じ出力が出ると、2つのメッセージが同じであることが観測者にわかってしまいます。
パスフレーズを失いました。テキストを復元できますか?
いいえ。設計上、復元手段はありません。ここではあなたの実行に関するデータは一切保存されないため、復元に使えるものは何もありません。
他のツールで暗号化されたものを復号できますか?
同じ構造と、ソルト・ノンス・暗号文の同じレイアウトを使用している場合のみ可能です。このツールのフォーマットは独自のものであり、このツール自身での往復を想定しています。

背後にあるオープンソース

このツールは外部ライブラリを同梱しない独自実装です。brix/crypto-js(MIT)はコードとして同じ仕事をします。自分のプログラムで同じことをしたいなら、Web ページを呼ぶのではなくそちらから始めてください。

brix/crypto-js

別の呼び方

  • AES 暗号化 オンライン
  • AES-256-GCM
  • テキスト 暗号化 ツール
  • AES 復号
  • テキスト 暗号化 ブラウザ