Máy tính lượng tử được kỳ vọng sẽ tạo ra bước nhảy vọt về sức mạnh tính toán, nhưng đồng thời cũng đặt ra mối đe dọa đối với các thuật toán mã hóa đang bảo vệ Internet ngày nay. Đây là lý do mật mã kháng lượng tử (Post-Quantum Cryptography – PQC) trở thành xu hướng được các hãng công nghệ như Google, Apple, Microsoft và Cloudflare tích cực triển khai.
Vậy mật mã kháng lượng tử là gì, tại sao nó quan trọng và liệu người dùng thông thường có cần quan tâm? Hãy cùng tìm hiểu.

Mật mã kháng lượng tử là gì?
Mật mã kháng lượng tử (Post-Quantum Cryptography – PQC) là nhóm các thuật toán mã hóa được thiết kế để chống lại các cuộc tấn công từ cả máy tính truyền thống lẫn máy tính lượng tử.
Khác với suy nghĩ của nhiều người, mật mã kháng lượng tử không cần máy tính lượng tử để hoạt động. Các thuật toán này vẫn chạy trên máy tính, điện thoại và máy chủ hiện nay, nhưng sử dụng những bài toán toán học mà đến nay chưa có thuật toán lượng tử nào giải được hiệu quả.
Vì sao cần mật mã kháng lượng tử?
Hiện nay, hầu hết các kết nối bảo mật trên Internet đều dựa vào các thuật toán như RSA, ECC hay Diffie-Hellman. Chúng bảo vệ:
- Kết nối HTTPS.
- Ngân hàng trực tuyến.
- Email.
- VPN.
- SSH.
- Chữ ký số.
Tuy nhiên, khi máy tính lượng tử đủ mạnh, thuật toán Shor có thể phân tích số nguyên và giải bài toán logarit rời rạc nhanh hơn rất nhiều so với máy tính hiện nay. Điều này khiến RSA và ECC không còn đủ an toàn.
Các phương pháp bảo mật hiện nay hoạt động như thế nào?
Mỗi ngày, hàng tỷ người dùng đăng nhập Facebook, Gmail, ngân hàng, ví điện tử hay các dịch vụ trực tuyến mà không hề biết phía sau có rất nhiều lớp bảo mật đang hoạt động. Hầu hết các công nghệ này đều dựa trên nền tảng mật mã hiện đại như RSA, ECC hoặc AES.
Mật khẩu – lớp bảo vệ đầu tiên
Mật khẩu vẫn là phương thức xác thực phổ biến nhất. Khi bạn nhập mật khẩu, máy chủ sẽ không lưu dưới dạng văn bản mà chuyển thành giá trị băm (Hash) bằng các thuật toán như Argon2 hoặc bcrypt. Ngay cả khi cơ sở dữ liệu bị đánh cắp, kẻ tấn công cũng khó có thể khôi phục mật khẩu gốc.
Tuy nhiên, mật khẩu vẫn tồn tại nhiều điểm yếu như dễ bị lộ, bị tái sử dụng hoặc bị lừa qua các trang web giả mạo (Phishing).
Xác thực hai lớp (2FA)
Để tăng tính bảo mật, nhiều dịch vụ yêu cầu thêm một bước xác minh sau khi nhập mật khẩu. Đây chính là xác thực hai lớp (Two-Factor Authentication – 2FA).
Các hình thức 2FA phổ biến gồm:
- Mã OTP gửi qua SMS.
- Mã OTP sinh từ Google Authenticator hoặc Microsoft Authenticator.
- Khóa bảo mật vật lý (Security Key).
- Thông báo xác nhận trên điện thoại.
Dù hacker biết mật khẩu, họ vẫn khó đăng nhập nếu không có thiết bị xác thực thứ hai.
Passkey – xu hướng thay thế mật khẩu
Trong vài năm gần đây, Google, Apple và Microsoft đều thúc đẩy công nghệ Passkey. Thay vì ghi nhớ mật khẩu, người dùng chỉ cần mở khóa điện thoại bằng vân tay, Face ID hoặc mã PIN.
Khi tạo Passkey, thiết bị sẽ sinh ra một cặp khóa:
- Khóa riêng (Private Key) được lưu an toàn trên thiết bị.
- Khóa công khai (Public Key) được gửi lên máy chủ.
Khóa riêng không bao giờ rời khỏi thiết bị, vì vậy ngay cả khi máy chủ bị tấn công, hacker cũng không thể lấy được thông tin để đăng nhập.
FIDO2 và WebAuthn
Passkey được xây dựng dựa trên hai tiêu chuẩn là FIDO2 và WebAuthn. Đây là các giao thức xác thực được hỗ trợ bởi hầu hết trình duyệt và hệ điều hành hiện nay.
Chúng cho phép người dùng đăng nhập mà không cần mật khẩu nhưng vẫn đảm bảo tính bảo mật rất cao.
Mã hóa khi truy cập Internet
Khi truy cập một website có biểu tượng ổ khóa HTTPS, trình duyệt và máy chủ sẽ thực hiện quá trình trao đổi khóa (Key Exchange) để tạo ra một khóa phiên bí mật.
Sau khi quá trình này hoàn tất, toàn bộ dữ liệu truyền trên Internet sẽ được mã hóa bằng thuật toán đối xứng như AES-256 hoặc ChaCha20. Điều này giúp người khác không thể đọc được nội dung ngay cả khi chặn được đường truyền.
Vai trò của RSA và ECC
Trong nhiều năm qua, RSA và ECC là nền tảng của hầu hết giao thức bảo mật trên Internet. Chúng được sử dụng để:
- Trao đổi khóa mã hóa.
- Xác thực máy chủ HTTPS.
- Chữ ký số.
- VPN.
- SSH.
- Chứng chỉ SSL/TLS.
Điểm mạnh của RSA và ECC là rất khó bị phá vỡ bằng máy tính truyền thống. Tuy nhiên, khi máy tính lượng tử đủ mạnh, thuật toán Shor có thể giải các bài toán toán học nền tảng của RSA và ECC nhanh hơn rất nhiều. Đây chính là lý do cộng đồng bảo mật đang dần chuyển sang các thuật toán mật mã kháng lượng tử.
Nguy cơ “Thu thập hôm nay, giải mã ngày mai”
Một trong những rủi ro lớn nhất là chiến lược Harvest Now, Decrypt Later. Tin tặc có thể thu thập dữ liệu đã mã hóa ngay từ hôm nay, lưu trữ nhiều năm và chờ đến khi máy tính lượng tử đủ mạnh để giải mã.
Điều này đặc biệt nguy hiểm với:
- Dữ liệu chính phủ.
- Hồ sơ y tế.
- Tài liệu quân sự.
- Thông tin tài chính.
- Dữ liệu cá nhân cần lưu giữ lâu dài.
Các thuật toán mật mã kháng lượng tử phổ biến
Không giống RSA hay ECC, các thuật toán hậu lượng tử dựa trên nhiều bài toán toán học khác nhau.
1. Lattice-based Cryptography
Đây là hướng phát triển được đánh giá cao nhất hiện nay. Các thuật toán như Kyber và Dilithium đều thuộc nhóm này nhờ hiệu năng tốt và khả năng chống tấn công lượng tử.
2. Hash-based Signatures
Đại diện tiêu biểu là SPHINCS+. Thuật toán này dựa trên hàm băm mật mã nên có độ tin cậy cao nhưng kích thước chữ ký lớn hơn.
3. Code-based Cryptography
Classic McEliece là thuật toán nổi tiếng thuộc nhóm này. Mặc dù đã xuất hiện từ năm 1978 nhưng đến nay vẫn chưa có phương pháp tấn công hiệu quả.
Các tiêu chuẩn mới của NIST
Sau nhiều năm nghiên cứu, Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ (NIST) đã lựa chọn các thuật toán hậu lượng tử làm tiêu chuẩn mới.
| Mục đích | Thuật toán |
|---|---|
| Trao đổi khóa | ML-KEM (Kyber) |
| Chữ ký số | ML-DSA (Dilithium) |
| Chữ ký số dự phòng | SLH-DSA (SPHINCS+) |
Các hãng công nghệ đã triển khai như thế nào?
- Google thử nghiệm TLS kháng lượng tử trên Chrome và Google Cloud.
- Apple triển khai giao thức PQ3 cho iMessage.
- Microsoft tích hợp các thuật toán hậu lượng tử vào Windows và Azure.
- Cloudflare hỗ trợ kết nối HTTPS sử dụng thuật toán kháng lượng tử.
Người dùng có cần lo lắng?
Câu trả lời là chưa. Hiện nay chưa có máy tính lượng tử đủ mạnh để phá vỡ RSA-2048 hoặc ECC trong thực tế.
Tuy nhiên, quá trình chuyển đổi sang mật mã kháng lượng tử đang diễn ra ngay từ bây giờ vì việc nâng cấp hạ tầng Internet có thể mất nhiều năm.
Kết luận
Mật mã kháng lượng tử là bước tiến quan trọng nhằm bảo vệ dữ liệu trước sự phát triển của máy tính lượng tử. Dù công nghệ này vẫn đang trong giai đoạn triển khai, các tiêu chuẩn mới đã được ban hành và nhiều tập đoàn công nghệ lớn đang từng bước áp dụng vào sản phẩm của mình.
Trong tương lai, các giao thức bảo mật như HTTPS, VPN, SSH và chữ ký số sẽ dần chuyển sang sử dụng các thuật toán hậu lượng tử để đảm bảo dữ liệu vẫn an toàn ngay cả khi máy tính lượng tử trở nên phổ biến.














