テキスト 暗号化
テキスト復号化ツールとは?
このツールのテキスト復号化ツールは、暗号化された文字列(暗号文)を受け取り、元の読める形のメッセージ(平文)に変換するブラウザベースのユーティリティです。Web Crypto APIとAES-256暗号化規格を使用しており、復号化はすべてあなたのデバイス上で行われます — サーバーは関与しません。
なぜテキストファイルを復号化する必要があるのか?
安全な保存や送信のために以前に暗号化されたメッセージやデータを読む必要がある場合に、テキストを復号化します。一般的な理由としては、安全に保存されたパスワードやメモを取り出すこと、暗号化タブを使って誰かが送ったプライベートメッセージを読むこと、または安全に保存した自分の暗号化データを復元することが挙げられます。暗号化は強力(AES-256)であるため、元のテキストを取り戻す唯一の方法は、正しいパスワードを使ったこの復号化プロセスです。
各ボタンの使い方は?
復号化パネルには4つのインタラクティブなコントロールがあります。クリアボタン(テキストエリアの右上)は、最初からやり直せるよう入力フィールドをクリアします。パスワードフィールド横の目のトグルは、入力中のパスワードを表示または非表示にします。下部の復号化ボタンは復号化プロセスを開始します — キーを導出し、暗号化データを解凍して元のメッセージを出力します。出力エリアのコピーボタンは、復号化された平文をワンクリックでクリップボードにコピーします。
大きなファイルも処理できますか?
このツールはテキストエリアに直接貼り付けたテキストで動作するため、メッセージ、メモ、認証情報などのテキスト長のコンテンツに最適です。コードには厳密な制限はありませんが、すべてがクライアント側のメモリ上で実行されるため、非常に大きな入力はブラウザを遅くする可能性があります。バイナリファイルや文書には設計されておらず、それらにはファイルベースの暗号化ツールが必要です。
テキスト復号化ツールはどのように動作しますか?
復号化を押すと、ツールはまずBase64(または16進数)からの入力を生のバイトに戻してデコードします。次に、そのバイトに埋め込まれたパックされたヘッダーを読み取ります:フラグバイトが使用されたアルゴリズム(AES-GCMまたはAES-CBC)を識別し、続いて16バイトのソルトとIV(初期化ベクトル)が来ます。パスワードと抽出されたソルトを使用して、暗号化時に使用されたものと全く同じAES-256キーを再導出するために、100,000回の反復とSHA-256でPBKDF2を実行します。その後、キー、IV、残りの暗号文バイトをブラウザのcrypto.subtle.decrypt()関数に渡します。パスワードが正しければ元の平文を返します。パスワードが間違っているかデータが破損している場合、AES-GCMの認証タグが操作を失敗させ、「パスワードが間違っているかデータが破損しています」というエラーが表示されます。
テキスト復号化ツールは無料ですか?
完全に無料です。アカウント、バックエンド、テレメトリ、費用なしにすべてブラウザ上で動作する単一のHTMLファイルです。デスクトップに保存して無期限にオフラインで使用できます。
