AES 暗号化関数
無料で使えるオンラインAES暗号化/復号ツール。128ビットおよび256ビット暗号化に対応し、CBC、ECB、PKCS7 パディングなど様々な設定が可能です。
無料で使えるオンラインAES暗号化/復号ツール。128ビットおよび256ビット暗号化に対応し、CBC、ECB、PKCS7 パディングなど様々な設定が可能です。
AESアルゴリズムは2001年にDESに代わる新世代の暗号化標準として正式に採用されました。この変革は、米国国立標準技術研究所(NIST)が開始したグローバルアルゴリズム募集活動に端を発しています。厳格な選考を経て、Rijndaelアルゴリズムが最終的に選ばれ、連邦情報処理標準FIPS 197として確立され、暗号化技術が新たな発展段階に入ったことを示しています。

| モード | 初期化ベクトル | 並列性 | エラー伝播 |
|---|---|---|---|
| CBC | 必須 | なし | ブロック級 |
| CTR | カウンタ初期値 | サポート | 伝播なし |
| モード | 標準文書 | パディング方式 | 適用シナリオ |
|---|---|---|---|
| PKCS#7 | RFC 5652 | n個の値nのバイトでパディング | 汎用データ |
| ZeroPadding | 業界慣行 | 0x00バイトでパディング | バイナリデータ |
| ISO/IEC 7816-4 | ISO標準 | 最初のバイト0x80の後に0x00 | スマートカード |
AES(Advanced Encryption Standard)は、米国NISTによって制定された対称鍵暗号化アルゴリズムです。データの暗号化と復号に同じ鍵を使用し、機密データを保護するための世界標準として広く認知されています。
これらの数字は暗号鍵の長さ(ビット単位)を表しています。AES-128は16バイトの鍵、AES-192は24バイト、AES-256は32バイトの鍵を使用します。AES-256は最も高いセキュリティレベルを提供し、軍事や高度な機密データによく求められます。
一般的な用途には、CBC(Cipher Block Chaining)またはCTR(Counter)モードが安全で推奨されます。ECB(Electronic Codebook)は最も単純なモードですが、同じ平文ブロックから同じ暗号文ブロックが生成されるため安全性が低く、特別な要件がない限り使用を避けてください。
IVは、データを暗号化する際に秘密鍵と組み合わせて使用されるランダムまたは疑似ランダムな値です。同じ平文を複数回暗号化しても、毎回異なる暗号文が生成されることを保証します。CBC、CFB、OFBなどのモードではIV(AESの場合は通常16バイト)が必須です。