128、192、または256ビットキーを使用してAES暗号化アルゴリズムでテキストを暗号化・復号します。GCM、CBC、CTR暗号モードをサポートします。すべての暗号化はWeb Crypto APIを使用してブラウザ内でローカルに行われます。
強力なパスワードを使用してください。データを復号化するにはこのパスワードが必要です。
AES (Advanced 暗号化 Standard) - FIPS 197
SHA-256を使用したPBKDF2、100,000回の反復
96ビットノンスによる認証付き暗号化
PKCS7パディングによる暗号ブロック連鎖
Saved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.
暗号化または復号化モードを選択してください。鍵サイズ(AES-256推奨)と暗号モード(GCM推奨)を選択してください。お好みの出力フォーマットを選択してください(Base64はよりコンパクトです)。
強力なパスワードを入力してください。このパスワードは暗号化鍵の導出に使用されます。最高のセキュリティのために長くランダムなパスワードを使用してください。注意:このパスワードを紛失するとデータを復号化できません。
暗号化の場合は暗号化したい平文を入力してください。復号化の場合は以前の暗号化操作からの暗号化された出力を貼り付けてください。
暗号化または復号化ボタンをクリックしてください。コピーボタンを使用して結果をコピーしてください。暗号化されたデータを安全に保存し、パスワードを忘れないようにしてください!
パスワードは、SHA-256を使用したPBKDF2を使用して暗号化鍵に変換されます。100,000回の反復とランダムな16バイトのsaltを使用します。これにより、ブルートフォース攻撃が非常に遅く、コストがかかります。各暗号化は新しいランダムなsaltを生成するため、同じパスワードが毎回異なる鍵を生成します。
AESは128ビット(16バイト)のブロックでデータを処理します。複数ラウンドの操作を持つ置換-順列ネットワークを使用します:SubBytes(バイト置換)、ShiftRows(行シフト)、MixColumns(列混合)、AddRoundKey(ラウンド鍵とのXOR)。AES-256はこれらの操作の14ラウンドを使用します。
GCM(Galois/Counter Mode)は、CTRモード暗号化とGalois認証を組み合わせます。暗号文の改ざんを検出する認証タグを生成します。誰かが暗号化されたデータを変更すると、復号化は失敗します。これはAuthenticated Encryption with Associated Data(AEAD)と呼ばれます。
暗号化された出力には、salt(16バイト)+ IV(12または16バイト)+ 暗号文 + 認証タグ(GCMのみ)が含まれます。これは簡単にコピーできるようにBase64またはHexとしてエンコードされます。saltとIVは暗号文と一緒に保存されますが、これは復号化に必要ですが秘密ではありません。
このツールは、ブラウザのネイティブWeb Crypto APIを使用します。これは、ブラウザのセキュアコンテキストで実装された暗号化操作を提供します。これは、実装がネイティブコードで書かれており、広範に監査されているため、JavaScript暗号ライブラリよりも安全です。
AES(高度暗号化標準)は米国政府が機密情報の暗号化の標準として採用した対称ブロック暗号アルゴリズムです。128、192、または 256ビットのキーサイズをサポートする最も安全で広く使用されている暗号化アルゴリズムの1つです。AES-256 は量子コンピューターを含むすべての既知の攻撃に対して安全とされています。