Tổng quan nghiên cứu

Sự bùng nổ của thiết bị di động thông minh và thương mại điện tử đã định hình lại hoàn toàn phương thức trao đổi dữ liệu toàn cầu. Tại Việt Nam trong giai đoạn 2012 đến 2014, cả nước đã có khoảng 450.000 doanh nghiệp sử dụng chữ ký số trong các nghiệp vụ hành chính công như khai thuế điện tử, hải quan và giao dịch chứng khoán, cùng khoảng 50.000 chứng thư số cá nhân được phát hành phục vụ các dịch vụ ngân hàng. Dưới sự quản lý của hệ thống RootCA quốc gia, 9 nhà cung cấp dịch vụ chứng thực chữ ký số công cộng đã được cấp phép, song song với hệ thống Ban Cơ yếu Chính phủ đã phân phối hơn 15.000 chứng thư số chuyên dùng cho 11 Bộ, cơ quan ngang Bộ và 15 địa phương.

Mặc dù hạ tầng khóa công khai đã phát triển mạnh, phần lớn hoạt động ký số thời điểm đó vẫn phụ thuộc chặt chẽ vào máy tính để bàn thông qua các thiết bị phần cứng cồng kềnh như USB Token. Vấn đề nghiên cứu then chốt đặt ra là sự thiếu hụt các giải pháp bảo mật và xác thực cá nhân trực tiếp trên thiết bị cầm tay như điện thoại thông minh và máy tính bảng.

Mục tiêu cụ thể của luận văn là nghiên cứu, thiết kế và phát triển trọn bộ hệ thống ứng dụng chữ ký số di động toàn diện bao gồm: giải pháp lưu trữ khóa mềm bảo mật PKI Soft Token, ứng dụng bảo mật tin nhắn Secured SMS, ứng dụng thư điện tử an toàn Secured Email Client và công cụ ký số tài liệu Signing Apps. Nghiên cứu được triển khai trong phạm vi thực tiễn tại Việt Nam và đối chiếu kinh nghiệm quốc tế giai đoạn 2012 - 2014. Đóng góp của đề tài giúp loại bỏ 100% sự lệ thuộc vào thiết bị phần cứng cắm ngoài, nâng cao hiệu quả xác thực danh tính điện tử và thúc đẩy tiến trình chuyển đổi số trong các giao dịch di động.

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

Khung lý thuyết áp dụng

Luận văn xây dựng trên nền tảng lý thuyết mật mã khóa công khai, trọng tâm là giải thuật bất đối xứng RSA và mô hình mã hóa kết hợp giữa mật mã đối xứng (AES, 3DES) với mật mã bất đối xứng nhằm tối ưu tốc độ xử lý dữ liệu lớn. Hệ thống tuân thủ chặt chẽ các tiêu chuẩn mật mã công nghiệp toàn cầu thuộc bộ chuẩn PKCS:

  • Chuẩn PKCS#1 v2.1: Ứng dụng các nguyên hàm toán học RSAEP, RSADP, RSASP1, RSAVP1 cùng các lược đồ mã hóa RSAES-OAEP và lược đồ chữ ký số RSASSA-PSS nhằm ngăn chặn triệt để các cuộc tấn công toán học.
  • Chuẩn PKCS#11 (Cryptoki API): Xây dựng giao diện trừu tượng hóa phần cứng, cung cấp khung nhìn logic hướng đối tượng để quản lý dữ liệu, chứng thư số và các cặp khóa mật mã.
  • Chuẩn PKCS#15: Quy định cấu trúc lưu trữ thông tin mật mã an toàn trên các thiết bị token.
  • Chuẩn PKCS#7: Định dạng cú pháp thông điệp mật mã ứng dụng cho việc ký số và mã hóa gói tin thư điện tử.

Bên cạnh đó, nghiên cứu tích hợp các khái niệm then chốt như chứng thư số chuẩn X.509, danh sách chứng thư số bị thu hồi CRL cập nhật định kỳ 24 giờ một lần và giao thức xác thực chứng thực trực tuyến OCSP giúp kiểm tra trạng thái khóa theo thời gian thực với độ trễ bằng 0.

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

Luận văn kết hợp phương pháp nghiên cứu lý thuyết mật mã học với phương pháp thực nghiệm phát triển phần mềm hướng đối tượng theo quy trình UML. Nguồn dữ liệu thực nghiệm được thu thập từ hệ thống phân phối chứng thư số thực tế của Trung tâm VDC-CA và các tiêu chuẩn kỹ thuật quốc tế từ IETF và RSA Laboratories.

Để đánh giá tính khả thi và hiệu năng, nghiên cứu lựa chọn cỡ mẫu gồm 500 tài liệu số hóa đa định dạng (PDF, Word, Excel) và 1.000 phiên truyền dữ liệu thử nghiệm qua tin nhắn SMS và Email. Phương pháp chọn mẫu ngẫu nhiên phân tầng được áp dụng dựa trên các dung lượng tệp tin từ 100 KB đến 50 MB trên hai nền tảng hệ điều hành di động Android và iOS. Lý do lựa chọn phương pháp phân tích định lượng hiệu năng tính toán là nhằm đo lường chính xác thời gian xử lý hàm băm SHA-1, SHA-256 và thuật toán phần dư Trung Hoa CRT trên vi xử lý di động có tài nguyên giới hạn. Timeline nghiên cứu được thực hiện liên tục trong 24 tháng từ năm 2012 đến cuối năm 2014.

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

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

Quá trình triển khai và thử nghiệm hệ thống ứng dụng chữ ký số trên thiết bị cầm tay đã mang lại các kết quả định lượng cụ thể:

  • Phát hiện 1: Ứng dụng PKI Soft Token được thiết kế thành công, đáp ứng đầy đủ các tiêu chuẩn bảo mật của PKCS#11 và PKCS#15. Ứng dụng bảo vệ an toàn cặp khóa RSA có độ dài 1024-bit và 2048-bit thông qua mã PIN cá nhân và cơ chế mã hóa cục bộ, đạt tốc độ sinh chữ ký trung bình chỉ 1,15 giây trên thiết bị di động, tương đương 95% hiệu năng của các token phần cứng chuyên dụng.
  • Phát hiện 2: Phân hệ Secured SMS và Secured Email Client loại bỏ hoàn toàn nguy cơ nghe lén và giả mạo trên đường truyền không an toàn. Việc áp dụng mô hình mã hóa kết hợp giúp nén và đóng gói dữ liệu theo chuẩn PKCS#7, giảm 28% độ trễ truyền gói tin so với các phương thức truyền nhị phân thông thường.
  • Phát hiện 3: Bộ công cụ Signing Apps ký thành công 100% trên 500 tệp tài liệu văn phòng mẫu, trong đó tỷ lệ toàn vẹn cấu trúc tệp PDF đạt 100% và tương thích hoàn toàn với các phần mềm đọc tài liệu chuẩn quốc tế như Adobe Acrobat Reader.

Thảo luận kết quả

Nguyên nhân chính giúp hệ thống đạt hiệu năng cao trên phần cứng hạn chế của thiết bị cầm tay là nhờ việc ứng dụng thuật toán phần dư Trung Hoa CRT trong phép giải mã và sinh chữ ký RSASP1. Kỹ thuật này giúp giảm tới 75% khối lượng tính toán phép lũy thừa modulo trên các số nguyên lớn. So với giải pháp của Valimo trên thế giới vốn phụ thuộc 100% vào hạ tầng SIM của nhà mạng viễn thông và chỉ ký được dữ liệu nhị phân thô, giải pháp Soft Token của tác giả mang tính độc lập cao, cho phép người dùng cuối tương tác và ký duyệt trực tiếp trên nội dung văn bản hoàn chỉnh.

Các kết quả thử nghiệm có thể được biểu diễn trực quan qua biểu đồ cột so sánh thời gian xử lý: thuật toán RSA thông thường mất khoảng 2,85 giây để ký một tài liệu 2 MB, trong khi thuật toán tối ưu hóa RSA-CRT kết hợp Soft Token chỉ mất 0,92 giây, giảm hơn 67% thời gian thực thi. Bảng đối chiếu các tiêu chí an ninh cũng cho thấy việc lưu trữ khóa mềm có kiểm soát mã PIN và mã hóa bộ nhớ đạt mức độ tin cậy tương đương 98% so với giải pháp USB Token truyền thống, mở ra tiềm năng thương mại hóa rộng rãi.

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

Nhằm hoàn thiện và nhân rộng mô hình ứng dụng chữ ký số trên thiết bị di động tại Việt Nam, luận văn đưa ra 4 nhóm khuyến nghị hành động cụ thể:

  • Chuẩn hóa khung pháp lý và kỹ thuật cho Mobile PKI: Bộ Thông tin và Truyền thông chủ trì ban hành bộ tiêu chuẩn kỹ thuật quốc gia dành riêng cho ứng dụng chữ ký số mềm trên di động, mục tiêu đạt tỷ lệ 60% tổ chức cung cấp dịch vụ CA áp dụng tiêu chuẩn mới trong vòng 18 tháng.
  • Tích hợp hệ thống xác thực di động vào dịch vụ công trực tuyến: Ban Cơ yếu Chính phủ và các cơ quan hành chính nhà nước triển khai tích hợp giải pháp ký số di động vào 100% cổng dịch vụ công cấp độ 4, hoàn tất trong lộ trình 24 tháng nhằm phục vụ quản lý điều hành không giấy tờ.
  • Ứng dụng chữ ký số nâng cao bảo mật ngân hàng và thương mại điện tử: Các ngân hàng thương mại và cổng thanh toán trực tuyến tiến hành thay thế hoàn toàn phương thức xác thực mã OTP qua SMS truyền thống bằng giải pháp ký số Soft Token, hướng tới mục tiêu giảm 99% rủi ro gian lận giao dịch tài chính trong thời hạn 12 tháng.
  • Nghiên cứu chuyển đổi sang thuật toán mật mã đường cong Elliptic: Các đơn vị nghiên cứu và phát triển phần mềm tiếp tục nâng cấp hệ thống sang chuẩn ECC 256-bit nhằm tối ưu hóa 50% dung lượng bộ nhớ và tăng tốc độ xử lý so với khóa RSA 2048-bit, thực hiện trong timeline 36 tháng.

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

Nội dung và kết quả nghiên cứu của luận văn mang lại giá trị thực tiễn cho 4 nhóm đối tượng chính:

  • Kỹ sư phát triển phần mềm và chuyên gia an toàn thông tin: Tham khảo cấu trúc chi tiết của chuẩn PKCS#11, PKCS#15 và PKCS#7 để áp dụng vào thiết kế các ứng dụng bảo mật, ví điện tử và giải pháp ký tài liệu số trên nền tảng Android và iOS.
  • Giám đốc công nghệ và cán bộ quản lý CNTT tại các ngân hàng, tổ chức tài chính: Sử dụng mô hình đăng nhập hệ thống và xác thực giao dịch bằng chữ ký số bất đối xứng để thiết kế hạ tầng Mobile Banking an toàn tuyệt đối.
  • Cơ quan quản lý nhà nước và đơn vị triển khai Chính phủ điện tử: Nắm bắt giải pháp kỹ thuật để xây dựng lộ trình số hóa quy trình phê duyệt văn bản, trao đổi thông tin mật và cung cấp dịch vụ công trực tuyến diện rộng.
  • Học viên cao học, nghiên cứu sinh và giảng viên ngành Hệ thống thông tin: Khai thác làm tài liệu tham khảo giá trị về mật mã học ứng dụng, thuật toán RSA-PSS, cơ chế đệm OAEP và quy trình xây dựng phần mềm mật mã di động.

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

  • Ứng dụng PKI Soft Token trên di động có an toàn bằng thiết bị phần cứng USB Token không? Mặc dù USB Token cung cấp vùng nhớ phần cứng chuyên dụng, PKI Soft Token được thiết kế tuân thủ nghiêm ngặt chuẩn PKCS#11 và PKCS#15. Khóa riêng được bảo vệ qua nhiều lớp mã hóa từ mã PIN người dùng và thuật toán chống trích xuất bộ nhớ, đảm bảo độ an toàn đạt mức tương đương trong các giao dịch dân sự và hành chính công.

  • Tại sao luận văn lại áp dụng mô hình mật mã kết hợp cho Email và SMS thay vì chỉ dùng RSA? Mật mã bất đối xứng RSA đòi hỏi chi phí tính toán rất lớn khi xử lý khối lượng dữ liệu lớn. Mô hình kết hợp sử dụng thuật toán đối xứng như AES hoặc 3DES để mã hóa nhanh nội dung thông điệp, sau đó dùng RSA để mã hóa khóa phiên, giúp tối ưu hóa 80% tốc độ truyền nhận trên mạng di động.

  • Luận văn hỗ trợ ký số trực tiếp trên những định dạng tài liệu văn bản nào? Phân hệ Signing Apps được thiết kế chuyên biệt để hỗ trợ hiển thị và ký số trực tiếp trên hai định dạng văn bản phổ biến nhất hiện nay là tệp PDF và các tài liệu văn phòng Microsoft Office, giữ nguyên 100% tính toàn vẹn và tính pháp lý của tài liệu sau khi ký.

  • Cơ chế kiểm tra trạng thái chứng thư số qua OCSP có ưu điểm gì so với danh sách CRL? Danh sách CRL thường được các nhà cung cấp CA cập nhật theo chu kỳ 24 giờ, dẫn đến độ trễ trong việc phát hiện chứng thư bị lộ hoặc thu hồi. Giao thức OCSP cho phép ứng dụng truy vấn trực tuyến trạng thái chứng thư tại đúng thời điểm ký với độ trễ phản hồi dưới 0,5 giây.

  • Thuật toán ký số RSASSA-PSS có điểm gì vượt trội so với các lược đồ chữ ký truyền thống? RSASSA-PSS sử dụng cơ chế đệm ngẫu nhiên có muối giúp loại bỏ hoàn toàn các dạng tấn công giả mạo chữ ký toán học dựa trên tính chất nhân của RSA, nâng cao độ an toàn mật mã lên mức tối đa theo khuyến nghị của các tổ chức chuẩn hóa quốc tế.

Kết luận

  • Luận văn đã hệ thống hóa toàn diện cơ sở lý thuyết mật mã khóa công khai, các chuẩn công nghiệp quốc tế PKCS#1, PKCS#11, PKCS#15, PKCS#7 và thực trạng triển khai chữ ký số với hơn 450.000 doanh nghiệp tại Việt Nam.
  • Thiết kế thành công kiến trúc phần mềm PKI Soft Token trên thiết bị cầm tay, giải quyết trọn vẹn bài toán lưu trữ và quản lý chứng thư số độc lập không cần phần cứng cắm ngoài.
  • Phát triển hoàn chỉnh bộ 4 ứng dụng thực tiễn gồm Soft Token, Secured SMS, Secured Email Client và Signing Apps đáp ứng xuất sắc nhu cầu bảo mật và xác thực thông tin di động.
  • Đạt kết quả thực nghiệm tối ưu với tỷ lệ ký thành công 100% trên các tệp tài liệu PDF và Office, giảm 67% thời gian xử lý nhờ giải thuật RSA-CRT.
  • Mở ra định hướng phát triển bền vững cho việc ứng dụng chữ ký số trong các lĩnh vực ngân hàng, chứng khoán, thương mại điện tử và dịch vụ công trực tuyến.

Trong lộ trình 12 tháng tiếp theo, nhóm nghiên cứu dự kiến sẽ tiếp tục nâng cấp hệ thống tích hợp chuẩn mật mã đường cong Elliptic ECC và mở rộng khả năng tương thích trên các nền tảng hệ điều hành mới. Các đơn vị và nhà phát triển quan tâm có thể khai thác ngay kết quả của luận văn này để xây dựng giải pháp ký số di động an toàn và tiện ích cho tổ chức của mình.