AES (Advanced Encryption Standard) คืออะไร?
มาตรฐานการเข้ารหัสขั้นสูงที่ NIST (สหรัฐอเมริกา) มาตรฐานไว้ในปี 2001 ใช้แทน DES ที่ล้าสมัย
ลักษณะสำคัญ
- Block Cipher: แบ่งข้อมูลเป็นบล็อก 128 บิต
- Key Sizes: 128, 192, 256 บิต
- Symmetric: ใช้ Key เดียวกันทั้งเข้ารหัสและถอดรหัส
- Rounds: 10/12/14 รอบ (ขึ้นอยู่กับ Key Size)
ขั้นตอนการทำงาน (แต่ละรอบ)
- SubBytes: แทนที่ไบต์ด้วย S-Box
- ShiftRows: เลื่อนแถวของเมทริกซ์
- MixColumns: ผสมคอลัมน์
- AddRoundKey: XOR กับ Round Key
การใช้งานจริง
- Wi-Fi: WPA2-PSK (AES), WPA3
- VPN: IPsec, OpenVPN, WireGuard
- HTTPS/TLS 1.2/1.3
- File Encryption: BitLocker, FileVault, VeraCrypt
- Messaging: Signal, WhatsApp, Facebook Messenger
- Processor: AES-NI Instruction Set
ความปลอดภัย
- AES-256: ทำลายด้วย Brute-force ไม่ได้ (ใช้เวลามilliard ปี)
- NSA อนุมัติใช้สำหรับ Top Secret
- ยังไม่มีการโจมตีที่ทำลาย AES ได้จริง