CIA Triad: โมเดลพื้นฐานของ Information Security
CIA Triad ย่อมาจาก 3 หลักการสำคัญของความปลอดภัยข้อมูล:
| หลักการ | คำอธิบาย | ตัวอย่างมาตรการ |
|---|---|---|
| Confidentiality (ความลับ) | ข้อมูลเข้าถึงได้เฉพาะผู้ได้รับอนุญาต | Encryption (AES, TLS), Access Control, Classification, DLP |
| Integrity (ความสมบูรณ์) | ข้อมูลถูกต้อง ครบถ้วน ไม่ถูกเปลี่ยนแปลงโดยไม่ได้รับอนุญาต | Hashing (SHA-256, RIPEMD), Digital Signatures, Checksums, Version Control, WORM Storage |
| Availability (ความพร้อมใช้งาน) | ข้อมูลและระบบพร้อมใช้งานเมื่อต้องการ | Redundancy, Backup/DR, Load Balancing, DDoS Protection, Patch Management, Monitoring |
💡 เรียกว่า AIC Triad บางครั้ง เพื่อไม่สับสนกับ Central Intelligence Agency
🔐 การเข้ารหัส (Encryption) และ CIA Triad
Encryption ส่งผลต่อ CIA Triad ดังนี้:
- Confidentiality: เข้ารหัสข้อมูล (Data at Rest: AES-256, BitLocker, LUKS / Data in Transit: TLS 1.3, IPsec, SSH / Data in Use: Confidential Computing, SGX, SEV)
- Integrity: Authenticated Encryption (AES-GCM, ChaCha20-Poly1305) ให้ Confidentiality + Integrity พร้อมกัน / Digital Signatures (RSA/ECDSA/EdDSA) ยืนยัน Source & Integrity
- Availability: Key Management (HSM, KMS, Key Rotation, Backup) หาก Key หาย = Data Lost (Availability Impact) / Performance Overhead (CPU, Latency) ต้องวางแผน Capacity
📊 RIPEMD (RIPE Message Digest) - Cryptographic Hash Function
RIPEMD เป็นตระกูล Hash Functions พัฒนาโดย Hans Dobbertin, Antoon Bosselaers, Bart Preneel (EU Project RIPE) ในปี 1992 (RIPEMD) และ 1996 (RIPEMD-128/160/256/320)
| Variant | Bit Length | Hex Digits | สถานะ |
|---|---|---|---|
| RIPEMD-128 | 128-bit | 32 | Deprecated (Short) |
| RIPEMD-160 | 160-bit | 40 | ใช้งานจริง (Bitcoin, PGP, TLS Certs) |
| RIPEMD-256 | 256-bit | 64 | Less Common |
| RIPEMD-320 | 320-bit | 80 | Extended Version |
🔗 RIPEMD-160 ใน Bitcoin และ Cryptocurrency
Bitcoin ใช้ RIPEMD-160(SHA-256(Public Key)) เพื่อสร้าง Bitcoin Address (P2PKH):
- Public Key (ECDSA secp256k1) → SHA-256 → 256-bit Hash
- SHA-256 Hash → RIPEMD-160 → 160-bit Hash (20 bytes)
- เพิ่ม Version Byte + Checksum → Base58Check Encoding → Bitcoin Address (1...)
💡 เหตุผลใช้ RIPEMD-160: Output สั้นกว่า SHA-256 (160 vs 256 bits) → Address สั้นกว่า → QR Code เล็กกว่า Scan ง่ายกว่า แต่ยังมี Collision Resistance เพียงพอ (2^80 Operations)
🔒 ความปลอดภัยของ RIPEMD
- RIPEMD-160: ยังปลอดภัย สำหรับการใช้งานปัจจุบัน (Collision Resistance ~2^80) ไม่มี Practical Attacks
- RIPEMD-128: แตกได้แล้ว (Collision Found) ห้ามใช้งานใหม่
- SHA-2 (SHA-256, SHA-384, SHA-512) และ SHA-3 (Keccak) เป็นมาตรฐาน NIST ที่แนะนำสำหรับแอปพลิเคชันใหม่
- RIPEMD ใช้ใน: Bitcoin, PGP/GPG, OpenSSL, TLS Certificates (บาง CA), TrueCrypt/VeraCrypt
🏛️ CIA ในบริบท Network Security
| CIA Element | Network Security Controls |
|---|---|
| Confidentiality | IPsec VPN, TLS/SSL, MACsec (802.1AE), Encrypted DNS (DoH/DoT), Zero Trust Encryption |
| Integrity | TCP Checksums, BGPsec, RPKI, DNSSEC, File Integrity Monitoring (FIM), Blockchain/Immutable Logs |
| Availability | BGP Anycast, DDoS Mitigation (Cloudflare, AWS Shield), Redundant Links (VRRP, HSRP, BFD), SD-WAN Failover |
❓ คำถามที่พบบ่อย
❓ CIA Triad เก่าเกินไปแล้วไหม?
❌ ไม่เก่า ยังเป็น Foundation แต่ขยายเป็น Parkerian Hexad (เพิ่ม: Possession/Control, Authenticity, Utility) หรือ CIA + Non-repudiation + Accountability สำหรับ Compliance
❓ Bitcoin ใช้ RIPEMD-160 เพราะอะไร ไม่ใช้ SHA-256 อย่างเดียว?
Output สั้นลง (160 vs 256 bits) → Address สั้น → QR Code เล็ก → UX ดีกว่า แต่ยังมี Security Margin เพียงพอ (Double Hash: SHA-256 แล้ว RIPEMD-160)
❓ Kryptos Sculpture (CIA Headquarters) เกี่ยวข้องกับ Cryptography ไหม?
✅ ใช่ ประติมากรรม Kryptos ที่ CIA HQ มี 4 ส่วนเข้ารหัส (K1, K2, K3 แตกแล้ว K4 ยังไม่แตก) เป็นปริศนาคริปโตกราฟีที่มีชื่อเสียง
สรุป: CIA Triad เป็นกรอบคิดพื้นฐาน Encryption ช่วย Confidentiality + Integrity (Authenticated Encryption) แต่ต้องระวัง Availability (Key Loss). RIPEMD-160 ใช้ใน Bitcoin Address การรวม SHA-256 + RIPEMD-160 ให้ Security + Compactness