Thứ tự thực hiện chƣơng trình

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu một số thuật toán hệ mật mã khoá công khai elgamal và ứng dụng (Trang 54 - 55)

Xét một cuộc bỏ phiếu thăm dò tín nhiệm, có ba phƣơng án đƣợc đƣa ra: Tín nhiệm cao, Tín nhiệm, Tín nhiệm thấp. Hệ thống thiết kế thứ tự thực hiện chƣơng trình nhƣ sau:

(1) Ban tổ chức (Admin). Sau khi ban tổ chức đăng nhập, hệ thống tự sinh số nguyên tố trên trƣờng hữu hạn Fp, với p đƣợc lấy ngẫu nhiên gồm 10.000 số nguyên tố lớn hơn 1.000.000 trong cơ sở dữ liệu và điểm sinh g trong *

p

Z . Khóa bí mật x của ban tổ chức đƣợc lấy ngẫu nhiên trong đoạn [1, p-1], hệ thống đƣa ra khóa công khai y. Sau khi tạo cơ sở dữ liệu cho cử tri các khóa bí mật đƣợc lƣu ở một nơi an toàn.

Tiếp đó, ban tổ chức đƣa ra 3 phƣơng án lựa chọn khác nhau.

Cuối cùng, hệ thống sử dụng sơ đồ chia sẻ bí mật Shamir tạo bộ khóa cho ban kiểm phiếu: Danh sách trong cơ sở dữ liệu có bao nhiêu ngƣời trong ban kiểm phiếu thì hệ thống sẽ tự động chia thành từng đó mảnh khóa. Ví dụ, trong danh sách ban kiểm phiếu có 3 ngƣời thì hệ thống tự động sinh ra 3 mảnh khóa, và phát cho các thành viên.

(2) Cán bộ: Cán bộ tiến hành đăng nhập vào hệ thống. Khi cán bộ login, hệ thống sẽ kiểm tra trong cơ sở dữ liệu xem có tồn tại tài khoản đó không. Nếu

có, hệ thống chuyển sang giao diện tiếp theo. Nếu không, hệ thống báo lỗi đăng nhập.

Tiếp theo cán bộ lựa chọn phƣơng án mà mình muốn bỏ phiếu, submit vào hệ thống và gửi nó đến trạm bỏ phiếu.

(3) Sau khi kết thúc cuộc bỏ phiếu, ban kiểm phiếu sẽ đăng nhập và họ gửi mảnh khoá mà họ giữ lên hệ thống. Khi các mảnh khoá đƣợc tổng hợp đủ, hệ thống sẽ ghép các mảnh khóa lại để khôi phục khóa bí mật, hệ thống sử dụng khoá mật này để giải mã các lá phiếu của cán bộ và thống kê kết quả cuối cùng.

Tuy nhiên giới hạn của luận văn là mô hình bỏ phiếu tín nhiệm thì mức độ đơn giản hơn nhƣng vẫn theo ý trên đây.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu một số thuật toán hệ mật mã khoá công khai elgamal và ứng dụng (Trang 54 - 55)

Tải bản đầy đủ (PDF)

(67 trang)