Tổng quan nghiên cứu

Sự bùng nổ của nền kinh tế số và thương mại điện tử đã tạo nên bước chuyển dịch căn bản trong các phương thức giao dịch kinh doanh trên toàn cầu. Tại Việt Nam, xu hướng số hóa các quy trình ký kết hợp đồng, phê duyệt chứng từ thương mại đòi hỏi các giải pháp an toàn thông tin phải đáp ứng đồng thời tính toàn vẹn dữ liệu, tính xác thực và khả năng chống chối bỏ trách nhiệm. Tuy nhiên, trong các giao dịch đa bên phức tạp thuộc mô hình doanh nghiệp với doanh nghiệp hoặc doanh nghiệp với chính phủ, việc áp dụng giải pháp chữ ký số đơn truyền thống bộc lộ nhiều hạn chế nghiêm trọng. Nếu một văn bản yêu cầu số lượng gồm 5 đến 10 đối tác cùng phê duyệt, việc đính kèm nhiều chữ ký đơn sẽ làm tăng kích thước tệp tin theo cấp số cộng, gây nghẽn băng thông truyền tải và khiến thời gian xác thực của bên nhận kéo dài gấp nhiều lần.

Trước thách thức đó, luận văn thạc sĩ công nghệ thông tin chuyên ngành Công nghệ phần mềm của tác giả Dương Thị Mai Thương, thực hiện tại Trường Đại học Công nghệ – Đại học Quốc gia Hà Nội năm 2013 dưới sự hướng dẫn khoa học của PGS.TS Trịnh Nhật Tiến, đã tập trung giải quyết bài toán tối ưu hóa bảo mật thông qua đề tài nghiên cứu chữ ký số bội và ứng dụng trong thương mại điện tử. Mục tiêu cốt lõi của nghiên cứu là xây dựng và hoàn thiện hai lược đồ chữ ký số bội cải tiến bao gồm lược đồ chữ ký bội ngang hàng và lược đồ chữ ký bội tuần tự trên nền tảng hệ mật đường cong Elliptic.

Nghiên cứu được triển khai trong phạm vi lý thuyết mật mã học hiện đại kết hợp mô phỏng thực nghiệm trên môi trường phần mềm tính toán chuyên dụng. Giá trị khoa học và thực tiễn của công trình thể hiện ở việc tạo ra chữ ký số tập thể có độ dài cố định 320 bit, không phụ thuộc vào số lượng người tham gia ký, giúp giảm hơn 75% chi phí lưu trữ và băng thông truyền thông so với việc tích hợp các chữ ký đơn lẻ. Đồng thời, cấu trúc mã hóa đường cong Elliptic kích thước 160 bit mang lại mức độ bảo mật tương đương khóa RSA 1024 bit, mở ra giải pháp bảo mật tối ưu cho các hệ thống thương mại điện tử và thiết bị di động có tài nguyên tính toán giới hạ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 được xây dựng trên nền tảng vững chắc của đại số trừu tượng và lý thuyết mật mã học khóa công khai hiện đại, tập trung vào ba trụ cột lý thuyết chính:

Thứ nhất, lý thuyết cấu trúc đại số và trường hữu hạn. Luận văn khai thác sâu các khái niệm nhóm Abel, vành và trường nguyên tố hữu hạn cùng trường nhị phân. Các phép toán cộng, nhân và nghịch đảo modulo trên trường nguyên tố bậc $p$ tạo nền tảng cho việc biểu diễn và xử lý các điểm tọa độ không gian.

Thứ hai, lý thuyết hình học đường cong Elliptic và bài toán Logarit rời rạc trên đường cong Elliptic. Đường cong Elliptic trên trường nguyên tố được xác định thông qua phương trình Weierstrass rút gọn: $y^2 = x^3 + ax + b$ với điều kiện biệt thức $4a^3 + 27b^2 \ne 0 \pmod p$. Độ an toàn của toàn bộ hệ thống mật mã dựa trên độ khó tính toán của bài toán tìm số nguyên $m$ thỏa mãn phương trình $Q = mP$, với $P, Q$ là các điểm thuộc đường cong Elliptic. Cho đến nay, bài toán này chưa có thuật toán giải với độ phức tạp nhỏ hơn cấp lũy thừa trên các đường cong được lựa chọn an toàn.

Thứ ba, lý thuyết hàm băm mật mã học một chiều và các chuẩn an toàn thông tin FIPS. Nghiên cứu sử dụng các nguyên lý ánh xạ thông điệp tùy ý về chuỗi bít có độ dài cố định 160 bit của thuật toán SHA-1 với 80 bước xử lý qua khối 512 bit, kết hợp tham chiếu các tiêu chuẩn đường cong an toàn FIPS 186-2 do Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ ban hành.

Các khái niệm cơ bản được chuẩn hóa trong nghiên cứu bao gồm: điểm cơ sở $G$ có bậc nguyên tố $n$ thỏa mãn $n > 2^{160}$, tham số an toàn $t$ với giá trị tối thiểu 72 bit, kỹ thuật nhúng bản rõ lên đường cong và các phép biến đổi nhân đôi điểm trên nhóm cyclic.

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

Nghiên cứu kết hợp chặt chẽ giữa phương pháp mô hình hóa toán học mật mã và phương pháp thực nghiệm mô phỏng thuật toán trên máy tính.

Về nguồn dữ liệu và tham số: Luận văn sử dụng bộ tham số chuẩn gồm 15 đường cong Elliptic an toàn được khuyến nghị bởi NIST FIPS 186-2, đặc biệt tập trung vào các đường cong trên trường nguyên tố như P-192, P-224 và P-256. Cỡ mẫu thử nghiệm được thiết kế thông qua các kịch bản mô phỏng nhóm ký kết từ 2 đến 10 thành viên, đại diện cho cấu trúc phòng ban doanh nghiệp và các liên minh đối tác kinh doanh trong thực tế.

Về phương pháp phân tích: Tác giả áp dụng phương pháp phân tích thám mã đối sánh nhằm kiểm tra khả năng chống chịu của lược đồ trước hai nhóm tấn công chính: tấn công từ bên ngoài (chặn bắt, sửa đổi tài liệu, giả mạo cặp khóa) và tấn công từ bên trong (thành viên nội bộ cố tình tạo chữ ký giả mạo mà không có sự đồng thuận của nhóm).

Lý do lựa chọn phương pháp phân tích trên đường cong Elliptic là vì hệ mật này cung cấp tỷ lệ an toàn trên kích thước khóa vượt trội so với các hệ mật truyền thống như RSA hay ElGamal. Khóa ECC 160 bit chỉ tiêu tốn tài nguyên tính toán rất nhỏ nhưng đạt độ an toàn tương đương khóa RSA 1024 bit, giúp tối ưu hóa thời gian thực thi thuật toán trên các máy chủ giao dịch trực tuyến. Toàn bộ quy trình thuật toán được thiết kế, kiểm chứng toán học và lập trình thử nghiệm hoàn chỉnh trên môi trường máy tính sử dụng ngôn ngữ tính toán kỹ thuật Matlab trong giai đoạn nghiên cứu năm 2013.

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

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

Quá trình phân tích lý thuyết và thực nghiệm mô phỏng đã mang lại bốn phát hiện khoa học quan trọng:

Thứ nhất, hoàn thiện lược đồ chữ ký số bội ngang hàng khắc phục triệt để lỗ hổng giả mạo nội bộ. Luận văn đã chỉ ra điểm yếu trong lược đồ của Chen công bố năm 2004, nơi thành viên ký cuối cùng có thể gian lận chữ ký của cả nhóm. Bằng cách đưa vào vai trò người đại diện tin cậy không trực tiếp tham gia ký và cơ chế lựa chọn ngẫu nhiên thành viên tính toán giá trị băm thông điệp, lược đồ mới đảm bảo chữ ký đại diện của nhóm $N$ người chỉ có thể được tạo ra khi có sự hợp tác đầy đủ của 100% thành viên hợp lệ với khóa riêng độc lập.

Thứ hai, phát triển thành công lược đồ chữ ký số bội tuần tự đảm bảo thứ tự ký nghiêm ngặt. Khắc phục nhược điểm mất trật tự phê duyệt trong lược đồ của Hemlal Sahu và Birendra Kumar Sharma năm 2010, nghiên cứu đã sáng tạo quy trình sinh khóa công khai ngược từ người cuối cùng đến người đầu tiên, kết hợp quy trình ký xuôi tích lũy từ người đầu tiên đến người cuối cùng. Giải pháp này bảo toàn tuyệt đối tính thứ bậc pháp lý qua từng cấp phê duyệt.

Thứ ba, tối ưu hóa kích thước dữ liệu và hiệu năng xử lý mật mã. Chữ ký số bội tạo ra luôn duy trì cấu trúc cố định gồm hai thành phần với tổng kích thước 320 bit trên đường cong 160 bit, hoàn toàn không phụ thuộc vào số lượng thành viên tham gia ký. Dữ liệu thực nghiệm chứng minh thời gian tạo khóa trên hệ mật ECC 163 bit đạt khoảng 3.7 mili-giây, nhanh hơn gấp nhiều lần so với thời gian tạo khóa của hệ thống RSA 1024 bit trên cùng một cấu hình phần cứng thử nghiệm.

Thứ tư, nâng cao tốc độ tính toán nhờ tích hợp số học modulo $n$. Bằng việc áp dụng phép rút gọn modulo theo bậc $n$ của điểm cơ sở trong các phép cộng điểm trung gian, tốc độ xử lý các phép toán nhân điểm vô hướng trên đường cong Elliptic đã tăng khoảng 25% đến 30%, đồng thời ngăn chặn triệt để hiện tượng tràn số trong quá trình tính toán phân tán.

Thảo luận kết quả

Độ an toàn vượt trội của hai lược đồ đề xuất bắt nguồn từ tính chất khó giải của bài toán Logarit rời rạc trên đường cong Elliptic. Để phá vỡ chữ ký bội hợp lệ, kẻ tấn công từ bên ngoài phải thực hiện khối lượng tính toán xấp xỉ $2^{80}$ phép toán, một chi phí thám mã bất khả thi đối với các hệ thống máy tính hiện nay.

Khi so sánh với các nghiên cứu mật mã học tiền nhiệm, đóng góp lớn của luận văn là đã dung hòa được mối quan hệ giữa tính bảo mật toán học và tính khả thi trong quy trình nghiệp vụ thực tế. Sự kết hợp giữa hai tham số phụ trợ công khai giúp loại bỏ hoàn toàn các rủi ro giả mạo chữ ký mà không cần tăng thêm độ dài khóa hay làm phức tạp hóa khâu xác thực.

Trong quá trình tổng hợp kết quả, dữ liệu nghiên cứu có thể được trình bày sinh động qua các bảng đối sánh kích thước khóa và đồ thị phân tích thời gian xử lý:

Bảng so sánh kích thước khóa và mức độ an toàn tương đương:

  • Mức an toàn 80 bit: Khóa RSA cần 1024 bit trong khi khóa ECC chỉ cần 160 bit (tỷ lệ kích thước rút gọn đạt 7:1).
  • Mức an toàn 112 bit: Khóa RSA cần 2048 bit trong khi khóa ECC chỉ cần 210 bit (tỷ lệ kích thước rút gọn đạt 10:1).
  • Mức an toàn 128 bit: Khóa RSA cần 3072 bit trong khi khóa ECC chỉ cần 256 bit (tỷ lệ kích thước rút gọn đạt 12:1).
  • Mức an toàn cực cao: Khóa RSA yêu cầu tới 21000 bit thì khóa ECC chỉ cần 600 bit (tỷ lệ kích thước rút gọn lên đến 35:1).

Biểu đồ so sánh thời gian thực thi cho thấy chi phí tính toán giải mã và kiểm tra chữ ký của ECC chỉ chiếm khoảng 40% đến 50% so với RSA, khẳng định tính ưu việt tuyệt đối khi ứng dụng vào môi trường giao dịch trực tuyến đa người dùng.

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

Dựa trên kết quả nghiên cứu lý thuyết và thực nghiệm mô phỏng, luận văn đưa ra bốn nhóm giải pháp mang tính ứng dụng cao cho các hệ thống thương mại điện tử:

Thứ nhất, tích hợp lược đồ chữ ký bội ngang hàng vào các nền tảng đàm phán hợp đồng trực tuyến đa bên. Các nhà phát triển phần mềm thương mại điện tử B2B cần xây dựng module ký số tập thể cho các thỏa thuận góp vốn, liên danh đầu tư. Giải pháp này đặt mục tiêu rút ngắn 60% thời gian hoàn tất thủ tục ký kết hợp đồng giữa 3 đến 5 đối tác kinh doanh trong lộ trình triển khai từ 6 đến 12 tháng, do các doanh nghiệp công nghệ thông tin và sàn thương mại điện tử chủ trì thực hiện.

Thứ hai, chuẩn hóa lược đồ chữ ký bội tuần tự vào các hệ thống quản trị nguồn lực doanh nghiệp và chuỗi cung ứng. Doanh nghiệp bán lẻ và sản xuất cần áp dụng quy trình ký số tuần tự khép kín cho các chứng từ luân chuyển nội bộ như phiếu xuất kho, lệnh điều xe, phê duyệt thanh toán qua 4 cấp thẩm quyền: người lập phiếu, thủ kho, người nhận hàng và giám đốc ký duyệt. Mục tiêu đạt 100% tính minh bạch và loại bỏ hoàn toàn rủi ro sửa đổi chứng từ trái phép trong vòng 9 tháng, do giám đốc công nghệ và phòng vận hành doanh nghiệp triển khai.

Thứ ba, nâng cấp cấu hình an toàn bằng việc áp dụng các chuẩn hàm băm thế hệ mới. Các đơn vị cung cấp dịch vụ chứng thực chữ ký số công cộng cần chuyển đổi thuật toán băm từ SHA-1 sang các tiêu chuẩn SHA-256 hoặc SHA-512 với đầu ra băm từ 256 đến 512 bit, kết hợp sử dụng các đường cong NIST P-256 nhằm đảm bảo khả năng kháng va chạm tuyệt đối theo tiêu chuẩn bảo mật quốc tế trong thời hạn 3 đến 6 tháng.

Thứ tư, hoàn thiện khung pháp lý và quy chuẩn kỹ thuật cho giao dịch điện tử đa chủ thể. Bộ Thông tin và Truyền thông phối hợp cùng các bộ ngành liên quan cần sớm ban hành các thông tư hướng dẫn chi tiết về việc công nhận giá trị pháp lý của chữ ký số bội trong các giao dịch điện tử giữa doanh nghiệp với chính phủ, tạo hành lang pháp lý minh bạch cho các dịch vụ công trực tuyến cấp độ 4 trong giai đoạn 12 đến 24 tháng tới.

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

Công trình nghiên cứu mang lại giá trị học thuật và ứng dụng thực tiễn cao cho bốn nhóm đối tượng chuyên môn:

Nhóm thứ nhất: Các kỹ sư phát triển phần mềm an toàn thông tin và kiến trúc sư hệ thống. Luận văn cung cấp tài liệu chi tiết về thuật toán mã hóa đường cong Elliptic, các phép toán đại số điểm và mã nguồn mô phỏng trên Matlab, giúp kỹ sư dễ dàng tích hợp tính năng ký số tập thể vào các cổng thanh toán số, ví điện tử và ứng dụng ngân hàng trực tuyến.

Nhóm thứ hai: Giám đốc công nghệ, trưởng phòng hệ thống thông tin tại các doanh nghiệp thương mại điện tử và logistics. Những người quản lý hệ thống có thể ứng dụng trực tiếp mô hình chữ ký số bội tuần tự để số hóa quy trình luân chuyển chứng từ kho bãi và hợp đồng kinh doanh, giúp cắt giảm hơn 70% chi phí in ấn, lưu trữ hồ sơ giấy tờ và ngăn ngừa triệt để các gian lận nội bộ.

Nhóm thứ ba: Giảng viên, nghiên cứu sinh và học viên cao học chuyên ngành Công nghệ thông tin, An toàn không gian mạng và Toán tin ứng dụng. Luận văn là tài liệu tham khảo giá trị về cấu trúc nhóm Abel trên trường hữu hạn, bài toán ECDLP và phương pháp tối ưu hóa hiệu năng mật mã học trên các đường cong chuẩn NIST.

Nhóm thứ tư: Các chuyên viên hoạch định chính sách tại các cơ quan quản lý nhà nước và tổ chức chứng thực chữ ký số. Tài liệu cung cấp cơ sở kỹ thuật vững chắc để xây dựng các quy chuẩn kỹ thuật quốc gia về hạ tầng khóa công khai, tạo tiền đề thúc đẩy chuyển đổi số trong các dịch vụ công và thương mại điện tử xuyên biên giới.

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

Chữ ký số bội có điểm gì khác biệt cốt lõi so với việc ghép nhiều chữ ký số đơn lẻ trên cùng một tài liệu? Chữ ký số bội là một khối chữ ký thống nhất duy nhất đại diện cho cả tập thể, có kích thước cố định khoảng 320 bit bất kể số lượng người tham gia ký là 2 người hay 100 người. Trong khi đó, việc ghép $N$ chữ ký đơn sẽ làm kích thước tệp tin phình to gấp $N$ lần và đòi hỏi bên nhận phải thực hiện $N$ lần xác minh riêng biệt với $N$ khóa công khai khác nhau, gây tốn kém tài nguyên mạng và thời gian xử lý.

Tại sao hệ mật đường cong Elliptic lại vượt trội hơn hệ mật RSA trên các thiết bị di động? Hệ mật đường cong Elliptic mang lại mức an toàn tương đương RSA nhưng với kích thước khóa nhỏ hơn từ 7 đến 10 lần. Ví dụ, khóa ECC 160 bit đạt độ an toàn tương đương khóa RSA 1024 bit, giúp thời gian tính toán tạo khóa chỉ mất khoảng 3.7 mili-giây và giảm thiểu tối đa dung lượng bộ nhớ cũng như mức tiêu thụ pin trên các thiết bị cầm tay thông minh.

Lược đồ chữ ký số bội ngang hàng ngăn chặn hành vi gian lận của thành viên nội bộ bằng cách nào? Lược đồ sử dụng một người đại diện tin cậy độc lập không tham gia ký để tổng hợp khóa công khai và chữ ký chung, đồng thời chỉ định ngẫu nhiên một thành viên tính toán giá trị băm thông điệp. Cơ chế này loại bỏ hoàn toàn khả năng thành viên ký cuối cùng đơn phương tạo ra chữ ký giả mạo hợp lệ, bảo đảm tính toàn vẹn tuyệt đối của văn bản.

Quy trình sinh khóa ngược trong lược đồ chữ ký số bội tuần tự hoạt động như thế nào? Để đảm bảo thứ tự ký kết hợp đồng từ cấp dưới lên cấp trên mà không bị thao túng, quy trình sinh khóa công khai được thực hiện ngược từ người ký cuối cùng truyền ngược lại người ký đầu tiên. Nhờ đó, khóa công khai của mỗi người đều phụ thuộc toán học vào khóa của người đứng sau, buộc quy trình ký trên bản rõ phải diễn ra tuần tự đúng trật tự đã định trước.

Luận văn đã thử nghiệm chữ ký số bội trên những bài toán thực tế nào trong thương mại điện tử? Nghiên cứu đã áp dụng thử nghiệm thành công vào hai bài toán nghiệp vụ tiêu biểu: bài toán ký biên bản thỏa thuận góp vốn kinh doanh giữa $N$ đối tác bình đẳng bằng lược đồ ngang hàng và bài toán phê duyệt phiếu xuất kho hàng hóa qua 4 khâu từ nhân viên lập phiếu đến giám đốc duyệt bằng lược đồ tuần tự, đạt tỷ lệ xác thực thành công 100%.

Kết luận

Nghiên cứu về chữ ký số bội trên đường cong Elliptic đã giải quyết trọn vẹn những bất cập về hiệu năng và an toàn bảo mật trong các giao dịch điện tử đa bên. Năm kết quả cốt lõi của luận văn bao gồm:

  • Hệ thống hóa toàn diện cơ sở toán học về nhóm đại số, trường hữu hạn $F_p, GF(2^m)$ và độ phức tạp cấp lũy thừa của bài toán Logarit rời rạc trên đường cong Elliptic.
  • Hoàn thiện lược đồ chữ ký số bội ngang hàng loại bỏ hoàn toàn lỗ hổng giả mạo nội bộ của các mô hình nghiên cứu trước đó.
  • Xây dựng thành công lược đồ chữ ký số bội tuần tự với cơ chế sinh khóa ngược và ký xuôi giúp bảo toàn nghiêm ngặt thứ bậc phê duyệt chứng từ.
  • Tối ưu hóa kích thước chữ ký cố định 320 bit với khóa 160 bit, giúp giảm hơn 75% chi phí lưu trữ và tăng tốc độ xử lý so với hệ mật RSA 1024 bit.
  • Mô phỏng và chứng minh tính đúng đắn toán học của các thuật toán trên môi trường Matlab, ứng dụng thành công vào bài toán hợp đồng góp vốn và phiếu xuất kho thương mại điện tử.

Đóng góp lớn nhất của công trình là mở ra hướng tiếp cận an toàn, gọn nhẹ và có tính khả thi cao cho hạ tầng xác thực số tại các doanh nghiệp. Trong giai đoạn 6 đến 12 tháng tới, các đơn vị phát triển giải pháp cần tiếp tục mở rộng nghiên cứu sang chuẩn băm SHA-256 và thử nghiệm trên các nền tảng đám mây phân tán. Các tổ chức và doanh nghiệp hãy chủ động nghiên cứu, áp dụng giải pháp chữ ký số bội trên nền tảng đường cong Elliptic để nâng cấp hạ tầng bảo mật, tối ưu hóa quy trình vận hành và bứt phá mạnh mẽ trong kỷ nguyên kinh tế số.