AlphaBay SecOps
Trang chủ › Mã Hóa Dữ Liệu

Mã hóa lượng tử (Quantum Encryption): Tương lai của bảo mật?

Ban biên tập AlphaBay SecOps · · Cập nhật
Mã hóa lượng tử (Quantum Encryption): Tương lai của bảo mật?

Mã hóa lượng tử có phải tương lai của bảo mật? Câu trả lời ngắn: một phần. Tương lai gần của bảo mật thực ra nằm ở mật mã hậu lượng tử (post-quantum cryptography, PQC), tức các thuật toán toán học mới chạy trên máy tính thông thường nhưng chống được máy tính lượng tử. Còn phân phối khóa lượng tử (QKD), thứ thường được gọi là "mã hóa lượng tử", là công nghệ thú vị nhưng đắt đỏ, cần phần cứng chuyên dụng và chỉ phù hợp với một số kịch bản hẹp. Bài viết phân biệt hai khái niệm, giải thích vì sao các tổ chức đang gấp rút chuyển đổi và những gì doanh nghiệp nên làm ngay.

Máy tính lượng tử đe dọa mật mã như thế nào

Không phải mọi loại mật mã đều bị đe dọa như nhau:

  • Mật mã khóa công khai như RSA, Diffie-Hellman và mật mã đường cong elliptic dựa trên các bài toán phân tích thừa số và logarit rời rạc. Thuật toán Shor, nếu chạy trên một máy tính lượng tử đủ lớn và ổn định, giải được các bài toán này hiệu quả. Đây là mối đe dọa nghiêm trọng nhất, vì RSA và ECC là nền tảng của HTTPS, chữ ký số, VPN và ứng dụng nhắn tin.
  • Mật mã đối xứng và hàm băm như AES, SHA-256 chỉ bị ảnh hưởng bởi thuật toán Grover, về lý thuyết làm giảm một nửa độ dài khóa hiệu dụng. Dùng khóa 256 bit vẫn được coi là đủ an toàn, như phân tích trong bài so sánh AES-256 và ChaCha20.

Hiện chưa có máy tính lượng tử nào đủ khả năng phá RSA hay ECC ở kích thước đang dùng. Các dự báo về thời điểm điều đó xảy ra rất khác nhau, và không ai có thể đưa ra mốc chắc chắn.

"Thu thập bây giờ, giải mã sau"

Nếu máy tính lượng tử còn xa, tại sao phải lo ngay? Lý do là kịch bản "harvest now, decrypt later": kẻ tấn công có năng lực có thể ghi lại lưu lượng mã hóa hôm nay, lưu trữ và chờ tới khi có máy tính lượng tử để giải mã. Với dữ liệu cần giữ bí mật nhiều năm như hồ sơ y tế, bí mật quốc gia, sở hữu trí tuệ hay thông tin cá nhân, rủi ro đã bắt đầu từ bây giờ.

Một yếu tố khác là thời gian chuyển đổi. Kinh nghiệm thay SHA-1 bằng SHA-2 hay loại bỏ các phiên bản TLS cũ cho thấy việc thay một thuật toán trên toàn hệ thống có thể mất nhiều năm.

Mật mã hậu lượng tử: lời giải chính

PQC là các thuật toán dựa trên những bài toán toán học được cho là khó với cả máy tính cổ điển lẫn lượng tử, như bài toán trên lưới (lattice), mã sửa lỗi hay hàm băm. Ưu điểm lớn nhất: chạy được trên phần cứng hiện có, triển khai bằng cập nhật phần mềm.

Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ (NIST) đã công bố các tiêu chuẩn PQC đầu tiên vào năm 2024:

Tiêu chuẩnThuật toánMục đíchNền tảng toán học
FIPS 203ML-KEM (gốc là CRYSTALS-Kyber)Thỏa thuận, đóng gói khóaLưới
FIPS 204ML-DSA (gốc là CRYSTALS-Dilithium)Chữ ký sốLưới
FIPS 205SLH-DSA (gốc là SPHINCS+)Chữ ký số dự phòngHàm băm

NIST cũng tiếp tục lựa chọn thêm thuật toán dự phòng dựa trên nền tảng toán học khác để giảm rủi ro nếu một họ thuật toán bị phát hiện điểm yếu.

PQC đã có mặt trong đời sống

Các trình duyệt lớn và nhà cung cấp hạ tầng web đã bật cơ chế trao đổi khóa lai, kết hợp thuật toán cổ điển với ML-KEM trong TLS. Signal và iMessage đã đưa thuật toán kháng lượng tử vào giao thức nhắn tin, như đề cập trong bài E2EE trên ứng dụng chat. Cách tiếp cận lai đảm bảo nếu thuật toán mới có lỗi, kết nối vẫn an toàn ít nhất ngang mức cũ.

QKD: điểm mạnh và giới hạn

QKD dùng tính chất vật lý của photon để hai bên tạo khóa chung, và bất kỳ hành vi nghe lén nào cũng để lại dấu vết phát hiện được. Về lý thuyết, độ an toàn dựa trên định luật vật lý chứ không phải độ khó toán học. Cơ chế chi tiết được trình bày trong bài mã hóa lượng tử và giao thức phân phối khóa.

Tuy vậy, QKD có những giới hạn thực tế:

  • Cần cáp quang chuyên dụng hoặc liên kết vệ tinh, khoảng cách bị giới hạn nếu không có nút trung gian tin cậy.
  • Chỉ giải quyết phân phối khóa, không thay thế chữ ký số hay xác thực; vẫn cần mật mã cổ điển hoặc PQC để xác thực hai đầu.
  • Thiết bị thực tế từng bị khai thác lỗi phần cứng, cho thấy "an toàn theo vật lý" không có nghĩa là triển khai không có lỗ hổng.
  • Chi phí cao, khó tích hợp vào Internet và thiết bị di động.

Nhiều cơ quan an ninh mạng quốc gia vì vậy khuyến nghị ưu tiên PQC cho phần lớn nhu cầu, coi QKD là công nghệ bổ sung cho các trường hợp đặc thù.

Doanh nghiệp nên làm gì từ bây giờ

  1. Kiểm kê mật mã: lập danh sách hệ thống, ứng dụng, thiết bị đang dùng RSA, ECC; chứng chỉ, VPN, chữ ký mã nguồn, mã hóa cơ sở dữ liệu.
  2. Phân loại dữ liệu theo thời gian cần giữ bí mật: dữ liệu cần bí mật lâu dài được ưu tiên chuyển đổi trước.
  3. Xây dựng tính linh hoạt mật mã (crypto-agility): thiết kế để thay thuật toán bằng cấu hình thay vì viết lại phần mềm.
  4. Theo dõi nhà cung cấp: hỏi lộ trình hỗ trợ PQC của nhà cung cấp trình duyệt, VPN, HSM, thư viện mật mã.
  5. Thử nghiệm trao đổi khóa lai trong TLS nội bộ và đo ảnh hưởng hiệu năng, vì khóa và chữ ký PQC thường lớn hơn.
  6. Dùng khóa đối xứng 256 bit cho dữ liệu cần bảo vệ lâu dài.

Hiểu cấu trúc chứng chỉ và bắt tay trong giao thức SSL/TLS giúp bạn hình dung rõ chỗ nào trong hệ thống sẽ bị ảnh hưởng khi chuyển sang PQC.

Kết luận

Lượng tử chắc chắn định hình lại bảo mật, nhưng không theo kiểu "mã hóa lượng tử thay thế mọi thứ". Bức tranh thực tế là mật mã hậu lượng tử dần thay thế RSA và ECC trên Internet, còn QKD tìm chỗ đứng trong các mạng chuyên biệt. Những tổ chức bắt đầu kiểm kê và chuẩn bị sớm sẽ chuyển đổi êm hơn khi thời điểm đến.

Câu hỏi thường gặp

Máy tính lượng tử đã phá được RSA chưa?

Chưa. Các máy tính lượng tử hiện nay còn quá nhỏ và nhiều lỗi để chạy thuật toán Shor trên khóa RSA kích thước thực tế. Tuy nhiên dữ liệu bị ghi lại hôm nay có thể bị giải mã trong tương lai.

Người dùng cá nhân cần làm gì để chuẩn bị?

Phần lớn việc chuyển đổi do nhà phát triển trình duyệt, hệ điều hành và ứng dụng thực hiện. Người dùng chỉ cần cập nhật phần mềm thường xuyên và ưu tiên dịch vụ đã công bố hỗ trợ mật mã hậu lượng tử.

Mật mã hậu lượng tử có chậm hơn không?

Một số thuật toán PQC như ML-KEM khá nhanh, nhưng khóa và chữ ký thường lớn hơn RSA hoặc ECC, làm tăng kích thước dữ liệu bắt tay. Với đa số ứng dụng web, ảnh hưởng có thể chấp nhận được.

QKD và mật mã hậu lượng tử có thể dùng cùng nhau không?

Có. QKD cần cơ chế xác thực, và PQC có thể đảm nhận vai trò đó. Một số mạng thử nghiệm kết hợp cả hai để có nhiều lớp bảo vệ.

Bài liên quan