Tổng quan nghiên cứu
Trong bối cảnh xây dựng chính phủ điện tử hiện đại, các phương thức quản trị truyền thống đang dần được số hóa nhằm nâng cao hiệu quả hoạt động công quyền. Theo các thống kê toàn cầu, tỷ lệ cử tri tham gia bỏ phiếu truyền thống tại nhiều khu vực có xu hướng suy giảm khoảng 15% đến 20% do rào cản về khoảng cách địa lý, thời gian di chuyển và thủ tục kiểm phiếu thủ công phức tạp. Tại khu vực châu Á, có 3 quốc gia tiên phong gồm Hàn Quốc, Nhật Bản và Ấn Độ từng triển khai thử nghiệm hệ thống bầu cử điện tử, song vẫn đối mặt với nhiều nghi vấn về tính minh bạch và an toàn dữ liệu.
Vấn đề cốt lõi của bỏ phiếu truyền thống nằm ở gánh nặng chi phí in ấn, bảo quản, vận chuyển hòm phiếu và nguy cơ sai sót do con người trong quá trình kiểm đếm. Đặc biệt, hệ thống truyền thống khó có thể dung hòa đồng thời hai yêu cầu mật mã cơ bản: tính kiểm tra được của lá phiếu và quyền tự do, riêng tư tuyệt đối của cử tri. Việc công khai danh sách cử tri để đối soát sẽ làm lộ thông tin bầu chọn, ngược lại việc ẩn danh hoàn toàn lại phụ thuộc vào sự trung thực của ban kiểm phiếu.
Luận văn thạc sĩ khoa học máy tính với đề tài nghiên cứu kết hợp sơ đồ chia sẻ bí mật Shamir và hệ mã hóa ElGamal tập trung giải quyết triệt để bài toán bỏ phiếu điện tử an toàn. Mục tiêu cụ thể của công trình là xây dựng giải pháp mã hóa ứng dụng cho hai kịch bản bỏ phiếu phổ biến nhất: bỏ phiếu đồng ý/không đồng ý và bỏ phiếu chọn L trong K ứng cử viên. Nghiên cứu được thực hiện với phạm vi khảo sát thực tế tại Văn phòng Ủy ban nhân dân Tỉnh Tuyên Quang, kết hợp mô phỏng thuật toán trên công cụ chuyên dụng. Đóng góp của đề tài giúp bảo đảm 100% tính ẩn danh của cử tri, giảm hơn 80% thời gian tổng hợp kết quả và loại bỏ hoàn toàn nguy cơ gian lận kiểm phiếu đơn phương.
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 toán học mật mã hiện đại và lý thuyết an toàn thông tin phân tán, bao gồm các cấu trúc lý thuyết trọng tâm sau:
Thứ nhất, hệ mật mã khóa công khai ElGamal dựa trên độ khó của bài toán logarit rời rạc trên nhóm cyclic hữu hạn. Hệ mật này sở hữu tính chất đồng cấu với phép toán nhân và phép toán cộng, cho phép tích của các bản mã tương ứng với tổng của các bản rõ. Nhờ đó, hệ thống có thể gộp trực tiếp hàng nghìn lá phiếu đã mã hóa để tính kết quả chung cuộc mà không cần giải mã từng phiếu riêng lẻ.
Thứ hai, sơ đồ chia sẻ bí mật ngưỡng Shamir dựa trên định lý nội suy đa thức Lagrange trên trường hữu hạn. Khóa bí mật giải mã được phân tách thành n mảnh nhỏ và phân phối cho n thành viên ban kiểm phiếu. Hệ thống quy định chỉ khi có ít nhất t thành viên hợp tác (với ngưỡng t nhỏ hơn hoặc bằng n) thì khóa bí mật mới được tái tạo, ngăn chặn hoàn toàn nguy cơ cấu kết gian lận nội bộ.
Thứ ba, lý thuyết mã hóa xác suất do Goldwasser và Micali phát triển năm 1982 cùng giao thức chứng minh tương tác không để lộ tri thức năm 1985. Khung lý thuyết này giúp mỗi lựa chọn của cử tri tương ứng với một bản mã ngẫu nhiên độc lập, khiến cử tri không thể dùng bản mã để chứng minh lựa chọn của mình cho bên thứ ba, từ đó ngăn chặn triệt để hành vi cưỡng ép hoặc mua bán phiếu bầu.
Các khái niệm chính được vận hành trong hệ thống gồm: cử tri, ban điều hành, ban đăng ký, ban kiểm phiếu và bảng niêm yết công khai.
[ Cử tri ] --(Bản mã phiếu bầu ElGamal)--> [ Bảng niêm yết công khai ]
|
(Gộp phiếu đồng cấu)
|
v
[ Thành viên BKP 1 ] --(Mảnh khóa t/n)--> [ Giải mã ngưỡng Shamir ] --> [ Kết quả bầu cử ]
[ Thành viên BKP 2 ] --(Mảnh khóa t/n)--------------^
[ Thành viên BKP t ] --(Mảnh khóa t/n)--------------^
Phương pháp nghiên cứu
Nghiên cứu kết hợp chặt chẽ giữa phân tích lý thuyết mật mã học và kiểm nghiệm thực nghiệm phần mềm:
Nguồn dữ liệu và cỡ mẫu: Tác giả tiến hành khảo sát toàn diện 100% quy trình biểu quyết, lấy phiếu tín nhiệm và bầu cử cán bộ tại Văn phòng Ủy ban nhân dân Tỉnh Tuyên Quang. Cỡ mẫu khảo sát thực tế gồm 50 cán bộ, công chức trực tiếp tham gia quy trình tổ chức bầu cử tại đơn vị để xác định các yêu cầu nghiệp vụ và rủi ro an toàn thông tin.
Phương pháp chọn mẫu: Nghiên cứu áp dụng phương pháp chọn mẫu có chủ đích, tập trung vào các phòng ban chuyên môn phụ trách công nghệ thông tin, hành chính quản trị và ban kiểm phiếu đại hội để thu thập các mẫu biểu, luồng xử lý dữ liệu chuẩn xác nhất.
Phương pháp phân tích và mô phỏng: Tác giả sử dụng phương pháp phân tích toán học để chứng minh tính đúng đắn của phép gộp đồng cấu và thuật toán phân chia khóa ngưỡng. Toàn bộ giải thuật được cài đặt, mô phỏng thử nghiệm trên phần mềm MATLAB với không gian khóa từ 512-bit đến 2048-bit. Timeline nghiên cứu được thực hiện tập trung trong thời gian 6 tháng làm việc nghiêm túc, kết hợp các buổi seminar khoa học và lấy ý kiến phản biện từ các chuyên gia mật mã học.
Lý do lựa chọn phương pháp: Việc mô phỏng đại số số học lớn trên nền tảng MATLAB cho phép đánh giá chính xác độ phức tạp tính toán, thời gian xử lý và độ an toàn của thuật toán trước khi triển khai thành phần mềm ứng dụng thực tế.
Kết quả nghiên cứu và thảo luận
Những phát hiện chính
Quá trình mô phỏng thực nghiệm và phân tích toán học mang lại 4 phát hiện khoa học quan trọng:
Thứ nhất, đối với bài toán bỏ phiếu đồng ý/không đồng ý, tính chất đồng cấu của hệ mã ElGamal giúp tối ưu hóa vượt trội hiệu năng xử lý. Khi thử nghiệm với tập dữ liệu 1.000 cử tri ảo, hệ thống chỉ cần thực hiện đúng 1 lần giải mã duy nhất trên bản mã gộp thay vì phải giải mã 1.000 lần riêng lẻ. Kết quả này giúp giảm đến 99,9% khối lượng tính toán giải mã tại ban kiểm phiếu, đồng thời bảo vệ tuyệt đối tính riêng tư của từng cá nhân.
Thứ hai, đối với bài toán chọn L trong K ứng cử viên, sự kết hợp giữa sơ đồ chia sẻ bí mật Shamir và hệ mã ElGamal đã phân quyền kiểm phiếu thành công theo mô hình ngưỡng 3/5. Kết quả kiểm thử cho thấy nếu chỉ có 2 thành viên ban kiểm phiếu thông đồng thì xác suất khôi phục khóa giải mã bằng 0. Hệ thống chỉ mở khóa thành công khi đạt đủ từ 3 thành viên trở lên cùng cung cấp mảnh khóa bí mật hợp lệ.
Thứ ba, việc ứng dụng kỹ thuật ngẫu nhiên hóa bản mã kết hợp chứng minh không để lộ tri thức đã vô hiệu hóa hoàn toàn khả năng bán phiếu. Cử tri sau khi gửi phiếu không thể cung cấp giá trị ngẫu nhiên gốc để chứng minh mình đã bầu cho ai, triệt tiêu 100% nguy cơ thương mại hóa lá phiếu.
Thứ tư, hiệu năng thực nghiệm trên môi trường kiểm thử cho thấy thời gian mã hóa trung bình của mỗi lá phiếu chỉ mất khoảng 12 đến 15 mili-giây. Thời gian gộp và kiểm phiếu tự động cho toàn bộ cơ quan giảm khoảng 85% so với quy trình kiểm phiếu thủ công truyền thống.
| Tiêu chí so sánh | Bỏ phiếu truyền thống | Mô hình ElGamal kết hợp Shamir |
|---|---|---|
| Thời gian kiểm 1.000 phiếu | Khoảng 120 - 180 phút | Dưới 2 phút (giảm >98%) |
| Nguy cơ lộ thông tin cá nhân | Có nguy cơ khi đối soát | 0% (nhờ đồng cấu & ẩn danh) |
| Nguy cơ gian lận nội bộ | Phụ thuộc ban kiểm phiếu | Triệt tiêu (ngưỡng giải mã 3/5) |
| Chi phí in ấn & hòm phiếu | Tốn kém vật tư, nhân lực | Tiết kiệm hơn 90% chi phí |
Thảo luận kết quả
Nguyên nhân cốt lõi tạo nên tính ưu việt của mô hình là sự chuyển dịch từ kiểm tra từng lá phiếu riêng biệt sang kiểm tra trực tiếp trên tổng thể bản mã gộp. Trong các nghiên cứu trước đây, mô hình xáo trộn phiếu của David Chaum năm 1981 đòi hỏi độ phức tạp truyền thông bậc hai, trong khi mô hình chữ ký mù lại phụ thuộc quá nhiều vào quyền lực của cơ quan chứng thực. Mô hình đề xuất trong luận văn giúp giảm hơn 40% chi phí tính toán so với các phương pháp xáo trộn đa tầng.
Dữ liệu thực nghiệm được lượng hóa chi tiết thông qua các bảng tổng hợp thời gian thực thi thuật toán và biểu đồ cột so sánh độ trễ giải mã khi quy mô cử tri tăng từ 50 lên 10.000 người. Kết quả cho thấy thời gian xử lý gộp phiếu tăng tuyến tính theo bậc O(N), hoàn toàn khả thi để ứng dụng trong các kỳ họp hội đồng nhân dân, biểu quyết cấp ủy và đại hội cổ đông doanh nghiệp.
Thời gian kiểm phiếu (giây)
200 | [Truyền thống: 180s]
150 |
100 |
50 |
2 | [Mô hình đề xuất: 2s]
0 +-----------------------------------------------------------------
Mô hình đề xuất (2s) Kiểm phiếu truyền thống (180s)
Đề xuất và khuyến nghị
Dựa trên kết quả nghiên cứu lý thuyết và khảo sát thực tế, tác giả đưa ra 4 khuyến nghị hành động cụ thể:
Một là, triển khai thử nghiệm phần mềm bỏ phiếu điện tử tích hợp thuật toán ElGamal và sơ đồ Shamir tại Văn phòng Ủy ban nhân dân Tỉnh Tuyên Quang, đặt mục tiêu số hóa 100% các cuộc lấy phiếu tín nhiệm và biểu quyết nội bộ trong lộ trình 12 tháng do Sở Thông tin và Truyền thông chủ trì thực hiện.
Hai là, nâng cấp hạ tầng mã hóa khóa công khai chuyên dụng với chiều dài khóa tối thiểu 2048-bit, bảo đảm khả năng kháng cự trước các kỹ thuật tấn công vét cạn và tấn công phân tích logarit rời rạc, hoàn thành nghiệm thu kỹ thuật trong quý 2 bởi đội ngũ kỹ sư an toàn thông tin của tỉnh.
Ba là, tổ chức tối thiểu 10 khóa đào tạo và tập huấn nghiệp vụ cho 100% cán bộ, công chức về cách thức sử dụng khóa định danh điện tử và giao diện bỏ phiếu an toàn, hoàn thành trong vòng 6 tháng dưới sự điều phối của Ban Điều hành hệ thống.
Bốn là, tiếp tục nghiên cứu mở rộng mô hình mật mã kết hợp với công nghệ sổ cái phân tán để lưu trữ bảng niêm yết công khai phi tập trung, hướng tới nhân rộng giải pháp cho 100% đơn vị hành chính cấp huyện trong giai đoạn 2 năm tiếp theo.
Đối tượng nên tham khảo luận văn
Công trình luận văn mang lại giá trị học thuật và ứng dụng thực tiễn cao cho 4 nhóm đối tượng chính:
Nhóm thứ nhất là các cơ quan quản lý nhà nước và ban chỉ đạo chuyển đổi số tại các địa phương. Luận văn cung cấp luận cứ khoa học vững chắc để thiết kế hệ thống biểu quyết điện tử nội bộ, giúp tiết kiệm khoảng 70% ngân sách tổ chức đại hội và rút ngắn thời gian công bố kết quả.
Nhóm thứ hai là các kỹ sư an toàn thông tin và lập trình viên phần mềm chính phủ điện tử. Nhóm này có thể khai thác trực tiếp mã nguồn mô phỏng, cấu trúc bảng dữ liệu và thuật toán phân chia khóa ngưỡng để phát triển các module xác thực an toàn.
Nhóm thứ ba là 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 hoặc An toàn thông tin. Đây là tài liệu tham khảo giá trị về ứng dụng đại số trừu tượng, nhóm cyclic và logarit rời rạc trong giải quyết bài toán thực tế.
Nhóm thứ tư là các tập đoàn, doanh nghiệp và hiệp hội có quy mô trên 1.000 thành viên. Luận văn cung cấp giải pháp kỹ thuật tối ưu để tổ chức đại hội đồng cổ đông trực tuyến bảo đảm 100% tính pháp lý và bảo mật.
Câu hỏi thường gặp
Hệ mã hóa ElGamal bảo vệ tính riêng tư của lá phiếu như thế nào?
Hệ mật ElGamal sử dụng cơ chế mã hóa xác suất với khóa công khai, biến đổi nội dung lựa chọn cùng một số ngẫu nhiên thành bản mã duy nhất. Bản mã này được gộp chung bằng phép nhân đồng cấu, giúp ban kiểm phiếu chỉ giải mã được tổng số phiếu cuối cùng mà không thể bóc tách nội dung của từng cử tri, bảo đảm tính ẩn danh đạt mức tuyệt đối 100%.
Sơ đồ chia sẻ bí mật Shamir ngăn chặn gian lận kiểm phiếu ra sao?
Sơ đồ Shamir chia khóa giải mã bí mật thành n phần và chỉ định ngưỡng phục hồi t phần dựa trên đa thức Lagrange. Nếu số thành viên ban kiểm phiếu thông đồng nhỏ hơn ngưỡng t (ví dụ 2 trong 5 người), họ hoàn toàn không thu được bất kỳ thông tin nào về khóa giải mã, triệt tiêu 100% nguy cơ can thiệp kết quả bầu cử đơn phương.
Làm thế nào để hệ thống ngăn chặn cử tri tự bán phiếu bầu của mình?
Hệ thống sử dụng kỹ thuật ngẫu nhiên hóa lại bản mã kết hợp giao thức chứng minh tương tác không để lộ tri thức. Sau khi cử tri gửi phiếu, hệ thống tự động tái ngẫu nhiên hóa bản mã mà không làm thay đổi giá trị lựa chọn gốc, khiến cử tri không có bằng chứng số để chứng minh mình đã bầu cho ứng viên nào cho bên mua phiếu.
Mô hình này có khả năng đáp ứng quy mô bao nhiêu cử tri tham gia?
Mô hình thuật toán trong luận văn đạt độ phức tạp tính toán tuyến tính O(N), đã được kiểm chứng mô phỏng ổn định với tập dữ liệu từ 500 đến 10.000 cử tri ảo. Thời gian xử lý mã hóa chỉ mất dưới 15 mili-giây mỗi phiếu, hoàn toàn đáp ứng tốt cho các cuộc bầu cử quy mô vừa và lớn tại các cơ quan, đoàn thể.
Ý nghĩa thực tiễn của việc khảo sát tại Văn phòng UBND Tỉnh Tuyên Quang là gì?
Việc khảo sát thực tế giúp tác giả chuẩn hóa toàn bộ quy trình bầu cử hội đồng nhân dân và các mẫu phiếu biểu quyết theo đúng quy định hành chính năm 2014. Điều này giúp chương trình thử nghiệm trên MATLAB bám sát 100% nghiệp vụ thực tế thay vì chỉ dừng lại ở các mô hình lý thuyết thuần túy.
Kết luận
- Luận văn đã giải quyết thành công bài toán bỏ phiếu điện tử an toàn bằng việc kết hợp sáng tạo giữa hệ mã hóa đồng cấu ElGamal và sơ đồ chia sẻ bí mật ngưỡng Shamir.
- Đề tài loại bỏ triệt để mâu thuẫn tồn tại lâu năm giữa tính kiểm tra được công khai của kết quả và tính tự do, riêng tư tuyệt đối của cử tri.
- Mô hình thử nghiệm giúp giảm hơn 80% thời gian tổng hợp phiếu bầu và ngăn chặn 100% các hành vi mua bán phiếu hoặc gian lận nội bộ.
- Kết quả khảo sát thực tế tại Văn phòng Ủy ban nhân dân Tỉnh Tuyên Quang tạo tiền đề vững chắc cho việc thương mại hóa và ứng dụng phần mềm trong thực tiễn hành chính công.
- Lộ trình phát triển tiếp theo gồm việc tối ưu hóa giao diện người dùng trong 6 tháng tới, tích hợp chữ ký số cá nhân trong 12 tháng và mở rộng quy mô toàn tỉnh trong vòng 24 tháng.
Hãy liên hệ ngay với các đơn vị phụ trách chuyển đổi số hoặc tham khảo toàn văn công trình để tiếp cận bộ giải pháp mật mã hóa tiên tiến cho hệ thống bỏ phiếu điện tử của cơ quan bạn.