AES
AES(Advanced Encryption Standard)
2001年に米国政府(NIST)の標準として採用された、最も広く使用されている共通鍵暗号アルゴリズムです。AESは128、192、または256ビットの鍵を使用して、固定128ビットブロック単位でデータを暗号化します。
技術的詳細
AESは置換(S-box)、行シフト、列混合、鍵加算の変換を複数ラウンド実行します(128/192/256ビット鍵でそれぞれ10/12/14ラウンド)。ブロック暗号モードは複数ブロックの処理方法を決定します:ECB(安全でない、パターンが露出する)、CBC(ブロックを連鎖させ、IVが必要)、CTR(カウンターモード、並列処理可能)、GCM(ガロア/カウンターモード、暗号化と認証の両方を提供)。Web Crypto APIはAES-GCM、AES-CBC、AES-CTR、AES-KWをサポートしています。AES-256-GCMはTLS 1.3、ファイル暗号化、ディスク暗号化(BitLocker、FileVault)の標準です。
例
```javascript
// AES-256-GCM encryption (Web Crypto API)
const key = await crypto.subtle.generateKey(
{ name: 'AES-GCM', length: 256 }, true, ['encrypt', 'decrypt']
);
const iv = crypto.getRandomValues(new Uint8Array(12));
const ciphertext = await crypto.subtle.encrypt(
{ name: 'AES-GCM', iv },
key,
new TextEncoder().encode('secret message')
);
```
関連ツール
P
Password Generator
P
Password Strength Checker
H
Hash Generator
H
HMAC Generator
A
AES Encrypt / Decrypt
R
Random String Generator
C
CSP Header Generator
T
Text Redactor
C
CORS Header Generator
S
SRI Hash Generator
B
Base64 Encoder / Decoder
J
JWT Decoder
U
UUID Generator
T
TOTP Configurator
S
SSL Certificate Decoder
関連用語
RSA
SHA-256
SSL/TLS
PGP
Steganography
Checksum
Password Hashing
QR Code
HMAC
TOTP
Key Derivation
Salt
Entropy
Public Key
OWASP Top 10
XSS
CSRF
SQL Injection
Command Injection
Path Traversal
SSRF
HSTS
Certificate Pinning
Zero-Day
CVE
Penetration Testing
Threat Modeling
Defense in Depth
Insecure Deserialization
XXE
SRI
Argon2
CORS Misconfiguration
Sensitive Data Exposure
2FA
RBAC
PKI
DDoS
WAF
Nonce
E2EE
FIDO2
Clickjacking
Sandbox