Phân phối khóa lượng tử (Quantum Key Distribution, viết tắt: QKD) là phương thức mật mã học lượng tử cho phép hai bên liên lạc (theo quy ước là Alice và Bob) thiết lập một chuỗi khóa bí mật ngẫu nhiên dùng chung với độ an toàn vô điều kiện dựa trên các định luật vật lý lượng tử nền tảng (Gisin và cs., 2002; Scarani và cs., 2009). Khóa mật mã này sau đó được sử dụng trong thuật toán mã hóa đối xứng kinh điển như One-Time Pad (OTP) để đảm bảo tính bảo mật tuyệt đối cho thông điệp trao đổi.
Nguyên lý vật lý bảo đảm an toàn lượng tử
Độ an toàn của QKD không phụ thuộc vào độ phức tạp tính toán (như độ khó phân tích thừa số nguyên tố của RSA hay logarit rời rạc của ECC) mà được bảo đảm bởi hai nguyên lý lượng tử căn bản:
- Định lý không nhân bản (No-cloning theorem): Trạng thái lượng tử tùy ý chưa biết trước không thể bị sao chép chính xác. Kẻ nghe lén (Eve) không thể nhân bản các photon mang thông tin lượng tử mà không làm biến đổi trạng thái của chúng.
- Nguyên lý bất định Heisenberg và hiệu ứng đo lường: Việc đo lường một hệ lượng tử sẽ làm sụp đổ hàm sóng của nó về một trạng thái riêng của toán tử đo. Do đó, bất kỳ hành vi nghe lén nào của Eve trên kênh lượng tử đều không thể che giấu và sẽ gây ra sai số tỷ lệ lượng tử (Quantum Bit Error Rate, QBER) có thể đo lường được bởi Alice và Bob.
Các giao thức QKD kinh điển
Các giao thức QKD được phát triển theo hai trường phái chính:
| Giao thức | Tác giả & Năm | Nguyên lý vận hành cốt lõi |
|---|---|---|
| BB84 | Charles Bennett & Gilles Brassard (1984/2014) | Sử dụng photon đơn lẻ chuẩn bị ở 4 trạng thái phân cực trên 2 cơ sở đo trực giao: cơ sở thẳng đứng/ngang và cơ sở chéo . |
| E91 | Artur Ekert (1991) | Sử dụng các cặp photon vướng víu lượng tử (EPR pairs) phân tán cho Alice và Bob; kiểm tra vi phạm bất đẳng thức Bell (CHSH inequality) để chứng minh tính an toàn trước nghe lén. |
| Decoy-State QKD | Hwang (2003), Lo et al. | Phát ra các xung laser suy hao có cường độ quang thông khác nhau (xung tín hiệu và xung mồi) để vô hiệu hóa tấn công tách số photon (PNS attack). |
| MDI-QKD | Lo, Curty & Tamaki (2012) | QKD độc lập thiết bị đo (Measurement-Device-Independent) giúp loại bỏ hoàn toàn mọi lỗ hổng bảo mật tấn công kênh phụ ở đầu thu máy dò. |
Quy trình thiết lập khóa trong giao thức BB84
Giao thức BB84 trải qua các giai đoạn tuần tự nghiêm ngặt (Bennett & Brassard, 2014):
- Truyền trạng thái lượng tử: Alice phát chuỗi photon đơn lẻ được mã hóa ngẫu nhiên theo một trong 4 trạng thái phân cực trên kênh lượng tử (sợi quang hoặc không gian tự do).
- Đo lường lượng tử: Bob chọn ngẫu nhiên độc lập một trong 2 cơ sở đo để đo từng photon nhận được.
- Sàng lọc cơ sở (Sifting): Alice và Bob công khai cơ sở đo đã dùng cho từng bit qua kênh liên lạc công cộng cổ điển; chỉ giữ lại các bit mà hai bên chọn trùng cơ sở đo (tạo thành chuỗi khóa thô, raw key).
- Ước lượng sai số (Error Estimation): Hai bên so sánh một phần nhỏ ngẫu nhiên của chuỗi khóa để tính tỷ lệ lỗi bit lượng tử QBER. Nếu QBER vượt ngưỡng an toàn lý thuyết (khoảng 11% đối với BB84), quá trình bị hủy bỏ vì nghi ngờ có nghe lén.
- Sửa lỗi và khuếch đại bảo mật (Error Correction & Privacy Amplification): Sử dụng mã sửa lỗi cổ điển để đồng nhất chuỗi bit và áp dụng hàm băm vạn năng (universal hash function) để nén chuỗi bit, triệt tiêu hoàn toàn lượng thông tin mà kẻ nghe lén có thể thu thập được, tạo ra chuỗi khóa bí mật cuối cùng.
Hiện trạng ứng dụng và triển vọng tương lai
QKD đã chuyển mình từ lý thuyết phòng thí nghiệm sang các mạng lưới viễn thông thực tế:
- Mạng QKD sợi quang đô thị: Đã được triển khai tại nhiều thành phố lớn trên thế giới phục vụ an ninh mạng ngân hàng, chính phủ và trung tâm dữ liệu.
- Liên lạc lượng tử vệ tinh không gian: Vệ tinh lượng tử Micius của Trung Quốc đã chứng minh thành công phân phối khóa lượng tử xuyên lục địa ở khoảng cách hàng nghìn kilomet.
- Tiến tới Mạng Internet Lượng tử (Quantum Internet): Kết hợp QKD với các bộ lặp lượng tử (quantum repeaters) để xây dựng hạ tầng bảo mật lượng tử toàn cầu trong kỷ nguyên điện toán lượng tử.