ツール
入力
結果
結果はここに表示されます。パスフレーズを使って短いテキストを暗号化し、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 復号
- テキスト 暗号化 ブラウザ