Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> An Ninh Mạng

Mô hình CIA trong bảo mật mạng: Tính bảo mật, Toàn vẹn, Khả dụng

Mô hình CIA Triad là gì?

CIA Triad (Tam giác CIA) là mô hình nền tảng của an ninh thông tin, bao gồm ba nguyên tắc cốt lõi:

  • C - Confidentiality (Tính bảo mật/Tính bí mật)
  • I - Integrity (Tính toàn vẹn)
  • A - Availability (Tính khả dụng)

Mọi quyết định bảo mật, chính sách, kiến trúc, công cụ đều phải đảm bảo cân bằng ba trụ cột này.

Chi tiết ba nguyên tắc

1. Confidentiality (Tính bảo mật)

Định nghĩa: Đảm bảo thông tin chỉ được truy cập bởi thực thể được ủy quyền (người, tiến trình, thiết bị).

Biện pháp kỹ thuật:

  • Mã hóa: AES-256 (data at rest), TLS 1.3 (data in transit), IPsec (network layer)
  • Kiểm soát truy cập: RBAC, ABAC, Zero Trust, MFA, PAM
  • Phân loại dữ liệu: Public, Internal, Confidential, Restricted → áp dụng control phù hợp
  • DLP (Data Loss Prevention): Chặn rò rỉ qua email, web, USB, cloud
  • Steganography, Watermarking, Tokenization

Rủi ro: Violation data breach, insider threat, side-channel attack, quantum computing (tương lai).

2. Integrity (Tính toàn vẹn)

Định nghĩa: Đảm bảo dữ liệu chính xác, hoàn chỉnh, không bị sửa đổi/xóa trái phép -无论 bởi người hay phần mềm độc hại.

Biện pháp kỹ thuật:

  • Hash/Băm: SHA-256, SHA-3 (kiểm tra file, blockchain, Git commit)
  • Chữ ký số: RSA/ECDSA/EdDSA (xác thực nguồn gốc, non-repudiation)
  • MAC/HMAC: Xác thực tính toàn vẹn message (TLS, JWT, API security)
  • Write-Once Read-Many (WORM), Immutable storage (S3 Object Lock, Azure Immutable Blob)
  • Version control, Backup, Snapshot, Database constraints (FK, CHECK, Trigger)
  • Code signing, Secure Boot, Measured Boot (TPM PCR)

Rủi ro: Malware (ransomware encrypt/wiper), Man-in-the-Middle, SQL injection, supply chain attack, cấu hình sai.

3. Availability (Tính khả dụng)

Định nghĩa: Đảm bảo hệ thống, dịch vụ, dữ liệu accessible khi cần thiết bởi user được ủy quyền.

Biện pháp kỹ thuật:

  • HA/Clustering: Active-Passive, Active-Active (Pacemaker, Kubernetes, Windows Failover Cluster)
  • Load Balancing: L4 (TCP/UDP), L7 (HTTP/HTTPS) - NGINX, HAProxy, F5, AWS ALB/NLB
  • Redundancy: Multi-AZ, Multi-Region, RAID, Power UPS, Network path diversity
  • Backup & Disaster Recovery: 3-2-1 rule, RPO/RTO định nghĩa, test restore định kỳ
  • DDoS Protection: Scrubbing, Rate limiting, WAF, Anycast DNS
  • Monitoring/Alerting: Prometheus/Grafana, Datadog, SLA/SLO/SLI
  • Chaos Engineering: Kiểm tra độ bền hệ thống (Gremlin, Chaos Mesh)

Rủi ro: DDoS, ransomware, thiên tai, lỗi phần cứng/phần mềm, lỗi cấu hình, dependency failure.

Mối quan hệ và Trade-off

CặpTrade-off điển hìnhGiải pháp cân bằng
C vs AMã hóa mạnh → latency cao, key management phức tạp → downtime rủi ro mất khóaHSM, KMS tự động rotate, TLS session resumption, HW acceleration (AES-NI, QAT)
I vs AReplication đồng bộ (strong consistency) → latency cao, unavailable khi network partitionEventual consistency cho phép, quorum reads, CRDTs, read-repair
C vs IEncryption khiến DLP/WAF/IPS khó inspect payloadSSL/TLS Decryption tại proxy (có cert CA nội bộ), eBPF kernel-level visibility

Áp dụng CIA trong thực tế

Ví dụ: Hệ thống ngân hàng trực tuyến

  • C: Mã hóa PII (CCCD, số thẻ), token hóa PAN, MFA đăng nhập, session timeout ngắn
  • I: Chữ ký số giao dịch, audit log immutable (append-only), database ACID, checksum file log
  • A: Active-Active multi-region, RTO < 5 phút, RPO = 0 (sync replication), DDoS protection 1Tbps+

Tuân thủ quy định

  • ISO 27001: A.8.2 (Information classification), A.12.4 (Logging), A.17 (Business continuity)
  • NIST CSF: Identify-Protect-Detect-Respond-Recover map trực tiếp CIA
  • GDPR: Art. 32 (Security of processing) yêu cầu CIA
  • PCI DSS: Req 3 (Protect stored cardholder data - C/I), Req 10 (Track access - I), Req 12 (Availability)

Mở rộng: Parkerian Hexad (6 nguyên tắc)

Donn Parker mở rộng CIA thêm 3 yếu tố:

  1. Possession/Control: Kiểm soát vật lý/logic tài sản (encryption key management)
  2. Authenticity: Xác thực nguồn gốc, danh tính (digital signature, PKI, blockchain)
  3. Utility: Tính hữu dụng - dữ liệu có thể dùng được (format, key available, không bị ransomware encrypt)