Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

CIA Triad และ RIPEMD ใน Network Security: ความรหัสลับ ความสมบูรณ์ และความพร้อมใช้งาน

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)

VariantBit LengthHex Digitsสถานะ
RIPEMD-128128-bit32Deprecated (Short)
RIPEMD-160160-bit40ใช้งานจริง (Bitcoin, PGP, TLS Certs)
RIPEMD-256256-bit64Less Common
RIPEMD-320320-bit80Extended Version

🔗 RIPEMD-160 ใน Bitcoin และ Cryptocurrency

Bitcoin ใช้ RIPEMD-160(SHA-256(Public Key)) เพื่อสร้าง Bitcoin Address (P2PKH):

  1. Public Key (ECDSA secp256k1) → SHA-256 → 256-bit Hash
  2. SHA-256 Hash → RIPEMD-160 → 160-bit Hash (20 bytes)
  3. เพิ่ม 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 ElementNetwork Security Controls
ConfidentialityIPsec VPN, TLS/SSL, MACsec (802.1AE), Encrypted DNS (DoH/DoT), Zero Trust Encryption
IntegrityTCP Checksums, BGPsec, RPKI, DNSSEC, File Integrity Monitoring (FIM), Blockchain/Immutable Logs
AvailabilityBGP 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