I. Tổng quan chữ ký số kháng lượng tử dựa trên bài toán logarit ẩn
An toàn thông tin đang đối mặt thách thức lớn từ máy tính lượng tử. Các thuật toán mật mã truyền thống như RSA hay ECC dựa trên bài toán phân tích số nguyên và logarit rời rạc. Thuật toán lượng tử Shor có thể giải quyết các bài toán này trong thời gian đa thức. Điều đó khiến hệ thống khóa công khai hiện nay đứng trước nguy cơ bị phá vỡ hoàn toàn. Nghiên cứu phát triển chữ ký số kháng lượng tử trở thành nhiệm vụ cấp thiết cho an ninh mạng.
Giải pháp xây dựng lược đồ chữ ký số mới dựa trên nền tảng đại số kết hợp hữu hạn phi giao hoán. Cấu trúc đại số này cung cấp môi trường toán học phong phú và phức tạp. Cấu trúc này cho phép kết hợp bài toán logarit rời rạc ẩn và bài toán giải hệ phương trình đa biến bậc hai. Bài toán logarit ẩn giấu cấu trúc nhóm con giao hoán bên trong không gian vectơ phi giao hoán. Bài toán đa biến bậc hai thuộc lớp NP-đầy đủ, không thể giải bằng thuật toán lượng tử đa thức. Sự kết hợp hai bài toán khó tạo nên cơ chế bảo mật hai tầng vững chắc. Hệ thống đảm bảo tính toàn vẹn và chống chối bỏ cho mọi giao dịch số.
1.1. Khái niệm đại số kết hợp phi giao hoán hữu hạn
Đại số kết hợp phi giao hoán hữu hạn là không gian vectơ m-chiều trên trường hữu hạn. Phép nhân trong đại số có tính chất kết hợp nhưng không giao hoán. Phép nhân cũng phân phối hai phía đối với phép cộng vectơ. Đặc điểm nổi bật của cấu trúc này là sự tồn tại của các đơn vị một phía và phần tử khả nghịch một phía. Cấu trúc đại số đặc biệt làm tăng độ phức tạp khi phân tích toán học. Các nhà nghiên cứu sử dụng nền tảng này để thiết lập các bài toán mật mã mới. Không gian đại số giúp che giấu cấu trúc nhóm con và ngăn chặn tấn công đại số hiệu quả. Đây là nền tảng cốt lõi để xây dựng các thuật toán khóa công khai hiện đại.
1.2. Bản chất bài toán logarit rời rạc ẩn trong FNAA
Bài toán logarit rời rạc ẩn là một biến thể nâng cao của logarit rời rạc cổ điển. Bài toán được định nghĩa trên cấu trúc nhóm con giao hoán ẩn thuộc đại số phi giao hoán. Kẻ tấn công không thể xác định trực tiếp các phần tử sinh của nhóm con này. Các vectơ cơ sở bị biến đổi và che phủ bởi các phép biến đổi khả nghịch bí mật. Thuật toán Shor không thể áp dụng trực tiếp do thiếu cấu trúc nhóm giao hoán tuần hoàn rõ ràng. Muốn giải bài toán, kẻ tấn công phải vượt qua lớp ánh xạ phi tuyến tính phức tạp. Điều này đem lại mức độ an toàn cao trước cả máy tính cổ điển và máy tính lượng tử.
II. Thách thức lượng tử và bài toán đa biến bậc hai trong mật mã
Sự phát triển nhanh chóng của công nghệ lượng tử đặt ra mối đe dọa trực tiếp cho an ninh mạng toàn cầu. Máy tính lượng tử sử dụng thuật toán Shor có thể bẻ khóa các hệ mật mã kinh điển trong thời gian thực. Ngoài ra, thuật toán Grover rút ngắn thời gian tìm kiếm khóa đối xứng xuống căn bậc hai. Mật mã học cần các bài toán nền tảng mới nằm ngoài khả năng xử lý của các cổng lượng tử.
Bài toán giải hệ phương trình đa biến bậc hai trên trường hữu hạn là một ứng viên xuất sắc. Bài toán này yêu cầu tìm nghiệm cho một hệ gồm nhiều phương trình đa thức bậc hai với nhiều biến số. Độ phức tạp tính toán của bài toán đã được chứng minh là thuộc lớp NP-đầy đủ. Không có thuật toán lượng tử nào giải được bài toán đa biến bậc hai tổng quát trong thời gian đa thức. Tuy nhiên, các lược đồ chỉ dựa trên đa biến thuần túy thường có kích thước khóa rất lớn. Do đó, việc kết hợp hệ phương trình đa biến với cấu trúc logarit ẩn là hướng đi đột phá để khắc phục hạn chế này.
2.1. Giới hạn an toàn của mật mã khóa công khai cổ điển
Các lược đồ chữ ký truyền thống như RSA hay ECDSA phụ thuộc vào cấu trúc đại số giao hoán. Tính chu kỳ và cấu trúc nhóm giao hoán tạo điều kiện thuận lợi cho thuật toán lượng tử Shor. Thuật toán này tìm chu kỳ của hàm số với độ phức tạp thời gian đa thức. Khi máy tính lượng tử đạt đủ số lượng qubit vật lý, các hệ thống mật mã này sẽ sụp đổ. Dữ liệu nhạy cảm được lưu trữ hiện nay có thể bị giải mã trong tương lai theo chiến lược thu thập trước giải mã sau. Nhu cầu chuyển đổi sang chuẩn mật mã hậu lượng tử đang trở nên cấp thiết trên quy mô toàn cầu.
2.2. Độ phức tạp của bài toán hệ phương trình đa biến MQ
Bài toán đa biến bậc hai đặt trọng tâm vào việc giải hệ đa thức phi tuyến trên trường hữu hạn. Khi số lượng biến và phương trình tăng lên, không gian nghiệm trở nên hỗn loạn. Các phương pháp giải cổ điển như thuật toán XL hay cơ sở Gröbner đòi hỏi chi phí bộ nhớ và thời gian theo hàm mũ. Máy tính lượng tử không cung cấp lợi thế tăng tốc hàm mũ cho bài toán này. Đặc tính này giúp hệ đa biến trở thành một trong những trụ cột chính của mật mã kháng lượng tử. Việc nhúng bài toán vào phương trình xác minh tạo ra rào cản vững chắc chống lại mọi hành vi giả mạo.
III. Thiết kế lược đồ chữ ký số kháng lượng tử kết hợp HDLP và MQ
Lược đồ chữ ký số kháng lượng tử được thiết kế qua quy trình năm giai đoạn chặt chẽ trên đại số phi giao hoán. Giai đoạn đầu tiên là thiết lập tham số hệ thống và sinh không gian đại số hữu hạn. Giai đoạn thứ hai là sinh cặp khóa công khai và khóa bí mật. Khóa bí mật bao gồm các vectơ khả nghịch ngẫu nhiên và phần tử sinh nhóm con giao hoán ẩn. Khóa công khai được tính toán qua tích các vectơ biến đổi và công bố rộng rãi. Giai đoạn thứ ba là tạo chữ ký số cho thông điệp cụ thể. Người ký sử dụng giá trị băm của thông điệp cùng khóa bí mật để tính toán các thành phần chữ ký.
Giai đoạn thứ tư là xây dựng phương trình xác minh chữ ký. Phương trình này có cấu trúc tương đương với một hệ phương trình đa biến bậc hai. Giai đoạn cuối cùng là kiểm tra tính hợp lệ của chữ ký. Người xác minh chỉ cần sử dụng khóa công khai để kiểm tra phương trình mà không cần biết khóa bí mật. Sự xuất hiện lặp lại của vectơ chữ ký ngăn chặn hiệu quả các tấn công phân tích tham số. Thiết kế này vừa tối ưu tốc độ xử lý vừa đảm bảo tính an toàn toán học vững chắc.
3.1. Quy trình tạo khóa và sinh chữ ký số an toàn
Thuật toán sinh khóa bắt đầu bằng việc chọn ngẫu nhiên các vectơ khả nghịch trong đại số phi giao hoán. Các vectơ này tạo thành một nhóm con giao hoán ẩn đóng vai trò khóa bí mật. Khóa công khai được tạo ra bằng cách liên hợp các phần tử sinh qua các phép biến đổi bí mật. Khi ký thông điệp, người ký băm thông điệp thành giá trị số rồi chọn một vectơ ngẫu nhiên tạm thời. Vectơ chữ ký được tính toán bằng cách giải phương trình đại số chứa khóa bí mật và mã băm. Chữ ký đầu ra có kích thước nhỏ gọn, thuận tiện cho việc truyền tải qua mạng băng thông thấp.
3.2. Cơ chế xác minh chữ ký dựa trên hệ phương trình MQ
Quy trình xác minh chữ ký kiểm tra tính đúng đắn của phương trình đại số công khai. Người xác minh tính toán giá trị băm của thông điệp nhận được và thay thế vào phương trình kiểm tra. Phương trình này liên kết khóa công khai, giá trị băm và chữ ký số. Nếu chữ ký hợp lệ, phương trình đại số sẽ đồng nhất đúng theo cấu trúc nhóm ẩn. Ngược lại, việc tạo ra một chữ ký giả mạo đòi hỏi kẻ tấn công phải giải hệ phương trình đa biến bậc hai. Độ phức tạp tính toán khổng lồ bảo đảm tính bất khả thi cho hành vi làm giả chữ ký.
IV. Đánh giá hiệu năng và ứng dụng thực tiễn của lược đồ PQDSS
Lược đồ chữ ký số kháng lượng tử kết hợp logarit ẩn và phương trình đa biến mang lại hiệu năng vượt trội. Kích thước khóa công khai và chữ ký được tối ưu hóa đáng kể nhờ cấu trúc đại số phi giao hoán. Các phép toán trên trường hữu hạn có thể thực thi nhanh chóng trên phần cứng hạn chế tài nguyên. Tốc độ tạo chữ ký và xác minh đạt hiệu suất cao, đáp ứng yêu cầu xử lý thời gian thực trong môi trường mạng diện rộng.
Lược đồ này mở ra tiềm năng ứng dụng to lớn trong nhiều lĩnh vực công nghệ trọng yếu. Hệ thống chính phủ điện tử có thể tích hợp lược đồ để bảo vệ các văn bản pháp lý dài hạn. Lĩnh vực tài chính, ngân hàng và công nghệ chuỗi khối được bảo vệ an toàn trước các cuộc tấn công lượng tử trong tương lai. Các thiết bị Internet vạn vật với vi điều khiển công suất thấp cũng có thể triển khai giải pháp nhờ chi phí tính toán thấp. Nghiên cứu khẳng định giá trị thực tiễn và tính khả thi cao của việc phát triển mật mã hậu lượng tử.
4.1. Phân tích ưu thế kích thước khóa và tốc độ xử lý
So với các lược đồ mật mã dựa trên lưới hay mã sửa sai, lược đồ kết hợp có kích thước khóa cân bằng hơn. Cấu trúc ma trận trong đại số phi giao hoán giúp nén biểu diễn khóa công khai mà không làm giảm độ an toàn. Thuật toán ký và xác minh chủ yếu sử dụng phép nhân vectơ và cộng trên trường hữu hạn. Các phép tính này có thể song song hóa dễ dàng trên chip xử lý chuyên dụng hoặc vi mạch nhúng. Kết quả thử nghiệm thực nghiệm chứng minh thời gian ký chỉ mất vài mili-giây, rất thích hợp cho các dịch vụ chứng thực trực tuyến tốc độ cao.
4.2. Tiềm năng triển khai trong bảo mật IoT và Blockchain
Hạ tầng thiết bị kết nối và mạng chuỗi khối đòi hỏi thuật toán chữ ký số có độ trễ thấp và tiêu thụ ít năng lượng. Lược đồ chữ ký mới đáp ứng xuất sắc các tiêu chí kỹ thuật khắt khe này. Trên các vi điều khiển nhúng, thuật toán thực thi mượt mà mà không gây quá tải bộ nhớ. Trong mạng chuỗi khối, kích thước chữ ký nhỏ giúp giảm dung lượng khối và tiết kiệm băng thông lưu trữ sổ cái. Việc triển khai sớm lược đồ giúp các hệ thống chủ động phòng ngừa rủi ro lượng tử, đảm bảo tính bền vững lâu dài cho toàn bộ hạ tầng số.