パスフレーズを使ったAES-256-GCM暗号化で、あらゆるメッセージを保護します。処理はすべてブラウザ内で完結します。
復元はできません:このパスフレーズを失うと、私たちを含め誰もテキストを復号できません。
出力形式:Base64(ソルト || IV || 暗号文)。後で復号するため、そのままの形で保管してください。
このツールは、認証付き対称暗号アルゴリズムであるAES-256-GCMを使用し、あなたが選んだパスフレーズでテキストを保護します。暗号化・復号はすべてWeb Crypto APIを使ってブラウザ内で行われ、テキストとパスフレーズがどこかに送信されることはありません。対称暗号のため、後で復号する際には同じパスフレーズが必要になります。忘れないもの、または安全に保管できるものを選んでください。
テキストがサーバーにアップロードされることはありますか?
いいえ。暗号化・復号はすべてWeb Crypto APIを使ってブラウザ内で行われます。テキストとパスフレーズが端末の外に出ることはありません。
このツールはどの暗号化アルゴリズムを使用していますか?
認証付き対称暗号であるAES-256-GCMを使用しています。鍵はSHA-256と25万回の反復を用いたPBKDF2により、パスフレーズとランダムな16バイトのソルトから導出されます。
暗号化された出力の形式は何ですか?
出力は、ランダムなソルト、ランダムな初期化ベクトル(IV)、暗号文を連結した単一のBase64文字列です(ソルト || IV || 暗号文)。復号にはこの文字列を変更せずそのまま使用する必要があります。
パスフレーズを忘れた場合、テキストを復元してもらえますか?
いいえ。私たちはパスフレーズやテキストを一切見ることができないため、たとえ望んでも復元はできません。正しいパスフレーズがなければ、暗号化されたデータを復号することはできません。復元手段は存在しないため、パスフレーズは安全な場所に保管してください。
なぜ強力なパスフレーズが必要なのですか?
AES-256-GCM自体は非常に安全ですが、暗号強度はパスフレーズの強さに依存します。アルゴリズムが破られなくても、短い・よくあるパスフレーズは推測される可能性があります。長く、他では使っていないパスフレーズを使用してください。
出力を自分のコードで復号できますか?
はい。出力をBase64デコードすると、先頭16バイトがソルト、次の12バイトがIV、残りがAES-GCM暗号文とその末尾の16バイトの認証タグです。パスフレーズとソルトからPBKDF2-SHA-256(250,000回反復)で256ビット鍵を導出し、AES-256-GCMで復号してください。
暗号化・復号はすべてブラウザ内でローカルに行われます。テキストとパスフレーズがアップロードや送信されることは一切ありません。