Tổng quan nghiên cứu

Trong bối cảnh bùng nổ của hạ tầng Internet toàn cầu và các hệ thống thương mại điện tử, nhu cầu bảo mật thông tin và xác thực giao dịch số đã trở thành yếu tố sống còn đối với mọi tổ chức. Theo số liệu khảo sát từ Tổ chức Thúc đẩy Tiêu chuẩn Thông tin Cấu trúc OASIS, có khoảng 13,2% hệ thống ứng dụng chứng thư số phục vụ trực tiếp thương mại điện tử, 9,1% sử dụng để bảo vệ mạng không dây WLAN và 8% triển khai nhằm bảo đảm an toàn cho các dịch vụ Web. Tại Việt Nam, hơn 90% các dịch vụ công trực tuyến và thủ tục hành chính liên ngành như khai thuế qua mạng, hải quan điện tử đòi hỏi cơ chế xác thực toàn vẹn theo khung pháp lý của Luật Giao dịch điện tử 2005 cùng Nghị định 26/2007/NĐ-CP.

Vấn đề nghiên cứu trọng tâm của luận văn xuất phát từ những rủi ro an ninh mạng trên nền giao thức TCP/IP, nơi dữ liệu truyền qua các máy trung gian dễ bị can thiệp, sửa đổi hoặc giả mạo. Các phương thức ký số truyền thống gặp hạn chế lớn về tốc độ xử lý khi kích thước dữ liệu tăng cao và độ dài khóa mật mã mở rộng. Mục tiêu nghiên cứu cụ thể của công trình là hệ thống hóa toàn diện các hệ mật mã khóa công khai, phân tích chi tiết cơ chế hoạt động của thuật toán chữ ký số chuẩn DSA (Digital Signature Algorithm) và thuật toán chữ ký số trên đường cong Elliptic ECDSA (Elliptic Curve Digital Signature Algorithm), đồng thời xây dựng ứng dụng phần mềm thực nghiệm để ký số và kiểm tra tính toàn vẹn của tài liệu điện tử.

Phạm vi nghiên cứu được thực hiện trong giai đoạn 2015–2017 tại Trường Đại học Công nghệ Thông tin và Truyền thông – Đại học Thái Nguyên. Kết quả nghiên cứu mang lại ý nghĩa học thuật và thực tiễn sâu sắc, góp phần nâng cao hiệu năng xử lý văn bản điện tử với tỷ lệ tối ưu dung lượng khóa lưu trữ lên đến hơn 80%, giảm thiểu khoảng 35% độ trễ truyền dữ liệu trên kênh mạng và cung cấp nền tảng triển khai an toàn cho các cổng dịch vụ công trực tuyến.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu dựa trên nền tảng lý thuyết mật mã học hiện đại, bao gồm mô hình mật mã khóa đối xứng và mật mã khóa công khai phi đối xứng. Trong hệ mật đối xứng với 5 thành phần cơ bản (P, C, K, E, D), khi số lượng người dùng là n thì số khóa bí mật cần thiết lập lên đến n*(n-1)/2 khóa. Ví dụ với quy mô 100 người tham gia mạng lưới, hệ thống phải quản lý và phân phối bảo mật 4.950 khóa, dẫn đến nguy cơ mất an toàn nghiêm trọng trên kênh truyền.

Để giải quyết bài toán phân phối khóa, lý thuyết mật mã bất đối xứng sử dụng cặp khóa riêng biệt gồm khóa công khai (Public Key - PU) và khóa bí mật (Private Key - PR). Khung lý thuyết của luận văn tập trung vào 3 trụ cột thuật toán chính:

  1. Thuật toán RSA dựa trên độ phức tạp tính toán của bài toán phân tích số nguyên lớn n = p*q (với p, q là 2 số nguyên tố) và hàm Euler.
  2. Thuật toán ElGamal và chuẩn DSA dựa trên bài toán logarit rời rạc trên trường hữu hạn.
  3. Hệ mật mã đường cong Elliptic (ECC) dựa trên bài toán logarit rời rạc trên nhóm các điểm của đường cong Elliptic (ECDLP).

Bên cạnh đó, nghiên cứu làm rõ các khái niệm cốt lõi: chữ ký kèm thông điệp (Message Appendix), chữ ký khôi phục thông điệp (Message Recovery), tính toàn vẹn dữ liệu (Integrity), tính xác thực (Authentication), tính chống chối bỏ (Non-repudiation) và đại diện thông báo (Message Digest) được tạo ra từ các hàm băm mật mã một chiều như SHA-1 (độ dài khối 512 bit, kích thước mã băm 160 bit) cùng các biến thể mở rộng SHA-256, SHA-384, SHA-512.

Phương pháp nghiên cứu

Nguồn dữ liệu của luận văn được tổng hợp từ hệ thống tài liệu tiêu chuẩn quốc tế FIPS PUB 140-2 cấp độ 3, chuẩn mã hóa PKCS#1 phiên bản 2.0, các văn bản quy phạm pháp luật tại Việt Nam cùng tập dữ liệu thực nghiệm gồm 500 tài liệu số hóa (định dạng PDF, DOCX, XML) với dung lượng biến thiên từ 50 KB đến 50 MB.

Nghiên cứu áp dụng phương pháp chọn mẫu phân tầng có chủ đích nhằm đại diện cho nhiều loại văn bản hành chính, hóa đơn điện tử và hợp đồng kinh tế. Phương pháp phân tích định lượng kết hợp với mô phỏng thuật toán trên ngôn ngữ lập trình hiện đại được lựa chọn vì cho phép đo lường chính xác thời gian sinh khóa, tốc độ ký số, thời gian kiểm tra chữ ký (tính bằng mili-giây) và kích thước chữ ký đầu ra. Timeline nghiên cứu được thực hiện xuyên suốt 24 tháng (2015–2017), chia làm 3 giai đoạn: khảo sát lý thuyết tổng quan (8 tháng), cài đặt mô hình giải thuật và thử nghiệm phần mềm (10 tháng), đánh giá đối sánh hiệu năng và hoàn thiện luận văn (6 tháng).

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình nghiên cứu và thử nghiệm thực nghiệm đã mang lại những phát hiện quan trọng về hiệu năng và độ an toàn của các lược đồ chữ ký số:

Thứ nhất, thuật toán chữ ký số trên đường cong Elliptic (ECDSA) vượt trội hoàn toàn về kích thước khóa lưu trữ so với RSA và DSA. Để đạt mức độ an toàn tương đương với khóa RSA 1024-bit, hệ mật ECDSA chỉ cần kích thước khóa 160-bit, giúp tiết kiệm tới 84,3% không gian lưu trữ và giảm băng thông truyền tải trên đường truyền mạng.

Thứ hai, việc kết hợp hàm băm mật mã giúp tối ưu hóa vượt bậc thời gian xử lý. Khi ký trực tiếp trên tài liệu dung lượng 10 MB, các hệ mật RSA truyền thống mất nhiều thời gian do phải tính toán lũy thừa modulo trên chuỗi khối lớn. Khi áp dụng hàm băm SHA-1 hoặc SHA-256 để tạo đại diện bản tin 160-bit hoặc 256-bit trước khi ký, tốc độ xử lý tăng hơn 25 lần, thời gian tạo chữ ký trung bình giảm xuống dưới 12 mili-giây trên tập mẫu thử nghiệm.

Thứ ba, cơ chế xác thực toàn vẹn dữ liệu qua đại diện bản tin có độ nhạy tuyệt đối. Thử nghiệm thay đổi chỉ 1 bit duy nhất trong tệp tài liệu dung lượng 20 MB đã dẫn đến sự biến đổi hoàn toàn của giá trị băm đầu ra (hiệu ứng thác lũ đạt trên 50% số bit thay đổi), khiến thuật toán kiểm tra lập tức từ chối chữ ký với độ chính xác 100%.

Thảo luận kết quả

Nguyên nhân cốt lõi tạo nên sự vượt trội của ECDSA nằm ở cấu trúc đại số của nhóm điểm trên đường cong Elliptic $y^2 = x^3 + ax + b \pmod p$. Bài toán logarit rời rạc trên đường cong Elliptic (ECDLP) không có các thuật toán giải dưới hàm mũ nhanh như thuật toán sàng chỉ số áp dụng trên RSA hay DSA truyền thống. Do đó, ECDSA duy trì độ an toàn tối đa với tham số độ dài khóa ngắn hơn đáng kể.

Trong phần thảo luận kết quả, dữ liệu thực nghiệm được trực quan hóa qua biểu đồ phân tán (Scatter Plot) thể hiện mối tương quan giữa dung lượng tài liệu và thời gian ký số, cùng bảng so sánh chi tiết các tham số giữa RSA-1024, DSA-1024 và ECDSA-160. So sánh với các công bố quốc tế của Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ (NIST), kết quả thực nghiệm hoàn toàn tương đồng về mặt lý thuyết toán học lẫn khả năng triển khai thực tế.

Tại Việt Nam, hiện trạng 5 nhà cung cấp dịch vụ chứng thực chữ ký số công cộng lớn (VNPT, Nacencomm, BkavCA, Viettel, FPT IS) từng bước chuyển dịch từ hạ tầng khóa công khai RSA sang hỗ trợ thêm ECC/ECDSA đã minh chứng rõ nét cho xu hướng tất yếu mà luận văn đã chỉ ra. Ý nghĩa của phát hiện này khẳng định tính khả thi trong việc ứng dụng ECDSA vào các thiết bị có tài nguyên tính toán hạn chế như thẻ thông minh (Smart Card), thiết bị IoT và các giải pháp ký số di động (Mobile PKI).

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu lý thuyết và kiểm thử thực nghiệm, luận văn đề xuất 4 nhóm giải pháp kỹ thuật và tổ chức nhằm nâng cao hiệu quả bảo mật tài liệu điện tử:

Thứ nhất, nâng cấp chuyển đổi thuật toán băm an toàn. Các tổ chức cần chấm dứt việc sử dụng đơn lẻ chuẩn băm SHA-1 trong các hệ thống ký số quan trọng và chuyển đổi hoàn toàn sang SHA-256 hoặc SHA-512. Mục tiêu kỹ thuật là triệt tiêu 100% nguy cơ tấn công va chạm bản mã (collision attack), thực hiện trong lộ trình 12 tháng tại các cơ quan hành chính và doanh nghiệp tài chính.

Thứ hai, chuẩn hóa kiến trúc ký số sang đường cong Elliptic ECDSA 256-bit. Đơn vị phát triển phần mềm và các tổ chức trung gian chứng thực chữ ký số cần tích hợp module ECDSA vào hệ thống máy chủ ký tập trung. Mục tiêu hướng đến việc giảm khoảng 30% tải băng thông đường truyền và tăng thông lượng xử lý giao dịch lên hơn 40%, triển khai thí điểm trong vòng 18 tháng.

Thứ ba, trang bị thiết bị bảo mật chuyên dụng HSM (Hardware Security Module) đạt chuẩn FIPS 140-2 cấp độ 3. Các đơn vị cung cấp dịch vụ CA công cộng và trung tâm dữ liệu ngân hàng phải bảo vệ khóa bí mật (Private Key) trên thiết bị phần cứng chuyên dụng, ngăn ngừa tuyệt đối nguy cơ trích xuất khóa trái phép, hoàn thành kiểm định an toàn trong vòng 6 tháng.

Thứ tư, hoàn thiện quy trình kiểm soát và đào tạo nguồn nhân lực số. Cơ quan quản lý nhà nước cần tăng cường phổ biến khung pháp lý theo Nghị định 64/2007/NĐ-CP và Nghị định 26/2007/NĐ-CP, đồng thời tổ chức đào tạo chuyên sâu về quy trình kiểm tra chữ ký số cho 100% cán bộ nghiệp vụ văn thư điện tử trong thời hạn 24 tháng.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu này là tài liệu tham khảo giá trị cho 4 nhóm đối tượng trọng tâm sau:

  1. Kỹ sư phát triển phần mềm và an toàn thông tin: Tài liệu cung cấp thuật toán chi tiết, sơ đồ luồng dữ liệu và mã nguồn ứng dụng thực nghiệm, giúp kỹ sư tiết kiệm khoảng 40% thời gian tích hợp chức năng ký số, kiểm tra tính toàn vẹn văn bản vào các hệ thống quản trị tài liệu nội bộ và phần mềm hóa đơn điện tử.

  2. Quản trị viên hệ thống tại các tổ chức chứng thực chữ ký số (CA): Nắm vững các tiêu chuẩn kỹ thuật FIPS PUB 140-2, PKCS#1 v2.0 cùng mô hình bảo mật của VNPT, Viettel, FPT IS, BkavCA, từ đó tối ưu hóa quy trình quản lý chứng thư số và nâng cao độ an toàn hạ tầng khóa công khai.

  3. Giảng viên, nhà nghiên cứu và học viên cao học chuyên ngành Khoa học máy tính: Nguồn tài liệu học thuật bài bản gồm hơn 70 trang phân tích chuyên sâu về cấu trúc toán học của đường cong Elliptic, bảng so sánh chi tiết các họ hàm băm SHA, làm nền tảng phát triển các đề tài nghiên cứu liên quan đến mật mã hậu lượng tử.

  4. Cán bộ quản lý công nghệ thông tin và chuyển đổi số trong cơ quan nhà nước: Nắm bắt cơ sở pháp lý và giải pháp kỹ thuật để tham mưu, triển khai hiệu quả các giải pháp văn phòng không giấy tờ, bảo đảm 100% văn bản điện tử lưu hành đúng quy chuẩn và có giá trị pháp lý tương đương văn bản giấy.

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

Chữ ký số khác gì so với chữ ký điện tử thông thường? Chữ ký số là một tập con chuyên biệt của chữ ký điện tử, được tạo ra bằng kỹ thuật mật mã hóa khóa công khai. Trong khi chữ ký điện tử thông thường có thể chỉ là hình ảnh scan chữ ký tay hoặc ký tự điện tử đơn giản, chữ ký số sử dụng cặp khóa bất đối xứng và hàm băm, bảo đảm tuyệt đối 3 thuộc tính: xác thực danh tính người ký, bảo đảm tính toàn vẹn 100% của tài liệu và không thể chối bỏ trách nhiệm pháp lý.

Tại sao thuật toán ECDSA lại vượt trội hơn DSA và RSA về kích thước khóa? ECDSA dựa trên bài toán logarit rời rạc trên đường cong Elliptic (ECDLP) có độ phức tạp tính toán hàm mũ cực cao. Nhờ vậy, khóa ECDSA độ dài 160-bit cung cấp mức độ bảo mật tương đương khóa RSA 1024-bit hoặc DSA 1024-bit, giúp giảm hơn 80% kích thước dữ liệu lưu trữ, tiết kiệm năng lượng tính toán và tăng tốc độ truyền tải trên hệ thống mạng.

Vai trò của hàm băm trong quy trình ký số bảo mật tài liệu điện tử là gì? Hàm băm mật mã chuyển đổi tài liệu có độ dài bất kỳ (từ vài Kilobyte đến nhiều Megabyte) thành chuỗi đại diện cố định (như 160 bit đối với SHA-1 hoặc 256 bit đối với SHA-256). Quá trình ký số thực hiện trực tiếp trên chuỗi đại diện này thay vì toàn bộ văn bản gốc, giúp giảm thời gian ký hơn 20 lần và phát hiện ngay lập tức bất kỳ sự thay đổi dù là nhỏ nhất trên tài liệu.

Cơ sở pháp lý nào công nhận tính hợp lệ của chữ ký số tại Việt Nam? Giá trị pháp lý của chữ ký số được quy định chặt chẽ trong Luật Giao dịch điện tử 2005 (có hiệu lực từ ngày 1/3/2006), Nghị định 26/2007/NĐ-CP hướng dẫn chi tiết về dịch vụ chứng thực chữ ký số, và Nghị định 64/2007/NĐ-CP (Điều 40) về ứng dụng công nghệ thông tin trong hoạt động của cơ quan nhà nước, khẳng định văn bản ký số hợp lệ có giá trị pháp lý tương đương văn bản giấy có chữ ký tay và con dấu.

Giải pháp nào ngăn chặn hành vi tái sử dụng chữ ký số hoặc can thiệp nội dung? Chữ ký số được gắn chặt về mặt toán học với từng bit dữ liệu của văn bản thông qua mã băm và khóa bí mật. Khi nội dung văn bản thay đổi, giá trị băm sẽ khác và việc xác minh thất bại ngay lập tức. Để ngăn chặn việc tái sử dụng chữ ký cho văn bản khác, hệ thống kết hợp nhãn thời gian (Timestamp) cùng các tham số chứng thư số duy nhất cho mỗi phiên giao dịch.

Kết luận

  • Luận văn đã phân tích toàn diện cơ sở lý thuyết mật mã học, hệ mật mã khóa đối xứng và khóa công khai, làm rõ ưu nhược điểm của từng phương pháp trong bài toán an toàn thông tin.
  • Làm sáng tỏ cấu trúc toán học và quy trình thực hiện của 2 thuật toán ký số hiện đại gồm chuẩn DSA và thuật toán đường cong Elliptic ECDSA, chứng minh ưu thế vượt trội của ECDSA trong việc tiết kiệm hơn 80% dung lượng khóa lưu trữ.
  • Đánh giá sâu sắc vai trò của các hàm băm mật mã một chiều (SHA-1, SHA-256) trong việc tối ưu hóa tốc độ xử lý và bảo vệ tính toàn vẹn 100% của tài liệu điện tử.
  • Xây dựng thành công ứng dụng thực nghiệm ký số và kiểm tra tính toàn vẹn văn bản điện tử, đối chiếu thực tiễn triển khai hạ tầng CA tại Việt Nam với 5 đơn vị tiêu biểu (VNPT, Viettel, FPT IS, BkavCA, Nacencomm).
  • Định hướng lộ trình phát triển tiếp theo trong 24 tháng tới là mở rộng kiểm thử thuật toán ECDSA trên môi trường điện toán đám mây và nghiên cứu tích hợp cơ chế mật mã chống máy tính lượng tử.

Quý độc giả, nhà phát triển phần mềm và các tổ chức quản lý hãy liên hệ ngay với tác giả hoặc thư viện nhà trường để khai thác trọn vẹn bộ mã nguồn thực nghiệm và tài liệu chi tiết của luận văn.