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

Non-repudiation (Không thể chối cãi) trong an ninh mạng là gì?

Non-repudiation (Tính không thể chối cãi / Không thể phủ nhận) là một dịch vụ an ninh đảm bảo rằng một bên tham gia giao dịch hoặc truyền thông không thể từ chối trách nhiệm đối với hành động đã thực hiện (gửi tin nhắn, ký hợp đồng, ủy quyền giao dịch...).

1. Khái niệm cốt lõi

  • Repudiation (Chối cãi): Người gửi nói "Tôi không gửi tin đó", người nhận nói "Tôi không nhận được", hoặc "Tin nhắn bị thay đổi".
  • Non-repudiation: Cung cấp bằng chứng xác thực không thể chối cãi được về: Nguồn gốc (Origin), Tính toàn vẹn (Integrity), Thời gian (Timestamp), Hành động (Action).

2. Ví dụ đời thực

  • Chữ ký tay trên giấy: Không thể chối cãi đã ký (trừ khi chứng minh bị ép buộc/gian lận).
  • Thư đăng ký (Registered mail): Người gửi có biên nhận, người nhận phải ký nhận. Không thể nói "tôi không gửi/nhận".
  • Chứng thực công chứng: Công chứng viên xác thực chữ ký/yêu cầu.

3. Cách triển khai trong An ninh mạng (Cybersecurity)

  • Hệ thống ghi log hành động (login, giao dịch) & ký số log đó.
  • Cơ chếCách hoạt độngĐặc điểm
    Chữ ký số (Digital Signature) Dùng khóa riêng (private key) ký hash của dữ liệu. Ai có khóa công khai (public key) đều xác thực được. ✅ Mạnh nhất ✅ Bắt buộc pháp lý nhiều quốc gia ✅ Cần PKI, quản lý khóa chặt chẽ
    HMAC (Hash-based Message Authentication Code) Dùng khóa đối xứng (shared secret) tạo MAC. Cả 2 bên cùng tạo/kiểm tra. ❌ Không cung cấp non-repudiation (vì 2 bên cùng biết khóa, bên nào cũng có thể tạo MAC)
    Nhật ký kiểm toán (Audit Logs) + Chữ ký số ✅ Hỗ trợ non-repudiation cho hành động hệ thống
    Timestamping Authority (TSA) Đơn vị tin cậy ký thời gian lên dữ liệu/chữ ký. ✅ Chứng minh thời điểm tồn tại
    Blockchain / Distributed Ledger Ghi giao dịch bất biến, công khai, có timestamp. ✅ Non-repudiation phi tập trung mới nổi

    4. TLS/SSL có cung cấp Non-repudiation không?

    KHÔNG. TLS dùng khóa đối xứng (session key) để mã hóa & MAC (HMAC). Vì cả Client và Server cùng biết khóa này, nên bất kỳ bên nào cũng có thể tạo ra tin nhắn hợp lệ -> Không thể chứng minh ai là người gửi thực sự. TLS cung cấp: Confidentiality (Bảo mật), Integrity (Toàn vẹn), Authentication (Xác thực Server/Client tùy cấu hình) - KHÔNG có Non-repudiation.

    5. Yếu tố then chốt cho Non-repudiation hợp pháp

    1. Quản lý khóa an toàn: Private key chỉ chủ sở hữu biết, lưu trên HSM/Smart Card/Token.
    2. Xác thực danh tính (Identity Proofing): CA (Certificate Authority) xác thực danh tính trước khi cấp chứng chỉ.
    3. Chứng chỉ số (Digital Certificate): Liên kết Public Key với danh tính thực (X.509).
    4. Timestamp tin cậy.
    5. Khung pháp lý: Luật chữ ký số, luật giao dịch điện tử (Việt Nam: Luật Giao dịch điện tử 2023, Nghị định 130/2018/NĐ-CP).

    6. Tại sao Non-repudiation quan trọng?

    • 🏦 Ngân hàng/Tài chính: Chuyển tiền, mở tài khoản, ký hợp đồng vay.
    • 🏛️ Chính phủ: Nộp thuế, khai báo hải quan, hồ sơ công dân.
    • ⚖️ Pháp lý: Hợp đồng điện tử, bằng chứng tòa án.
    • 🏥 Y tế: Ký bệnh án, đơn thuốc điện tử.
    • 📦 Cung ứng/Logistics: Xác nhận nhận hàng, giao hàng.

    7. Non-repudiation vs Authentication vs Integrity

    Đặc tínhMục tiêuCơ chế điển hình
    Authentication (Xác thực)Xác minh danh tính khi thực hiện hành độngMật khẩu, OTP, Biometric, Certificate (TLS)
    Integrity (Toàn vẹn)Dữ liệu không bị thay đổi trong truyền/lưu trữHash (SHA-256), HMAC, Digital Signature
    Non-repudiation (Không chối cãi)Không thể phủ nhận sau này đã thực hiện hành độngDigital Signature + PKI + Timestamp + Legal Framework

    Tóm lại: Non-repudiation là dịch vụ an ninh cấp cao nhất về mặt pháp lý, yêu cầu Chữ ký số (Digital Signature) trên cơ sở hạ tầng khóa công khai (PKI) và khung pháp lý hỗ trợ. Nó khác hoàn toàn với xác thực (authentication) hay toàn vẹn (integrity) đơn thuần.