Các thành phần trong ban tổ chức bỏ phiếu:
- Cử tri: Là người tham gia bỏ phiếu. Cử tri có quyền hợp lệ để bỏ phiếu, đồng thời là người giám sát cuộc bầu cử: kiểm tra xem lá phiếu của mình có được đếm không ?
- Ban điều hành (ĐH): Quản lý các hoạt động bỏ phiếu, trong đó có thiết lập danh sách cử tri cùng các hồ sơ của mỗi cử tri, quy định cơ chế định danh cử tri.
- Ban đăng ký (ĐK): Nhận dạng cử tri và cấp quyền bỏ phiếu cho cử tri, theo dõi cuộc bầu cử chống lại việc cử tri bỏ phiếu hai lần. Có hệ thống ký hỗ trợ. - Ban kiểm tra (KT): Kiểm tra cử tri có hợp lệ không? Nội dung lá phiếu có
hợp lệ không ? (Vì là lá phiếu đã mã hóa nên ban kiểm phiếu không biết được lá phiếu có hợp lệ không, nên cần xác minh tính hợp lệ của lá phiếu trước khi nó chuyển đến hòm phiếu).
- Ban kiểm phiếu (KP): Kiểm phiếu và thông báo kết quả bầu cử. Có hệ thống kiểm phiếu hỗ trợ.
Các thành phần kỹ thuật trong hệ thống bỏ phiếu:
- Hệ thống máy tính và các phần cứng, phần mềm phục vụ quy trình bỏ phiếu từ xa.
- Một số kĩ thuật bảo đảm an toàn thông tin: chữ kí mù, mã hóa đồng cấu, chia sẽ bí mật.
- Hệ thống phân phối khóa tin cậy sẵn sàng cung cấp khóa cho công việc mã hóa hay kí “số”.
- Bảng niêm yết công khai (BB): Giúp theo dõi quá trình bầu cử. Đây là kênh liên lạc công khai của tất cả các thành phần tham gia hệ thống bỏ phiếu điện tử.
Như vậy, có thể thấy rằng hệ thống bỏ phiếu điện tử rất phức tạp và nhiều thành phần. Vì thế, do giới hạn về thời gian, luận văn chỉ tập trung vào việc xây dựng một số khâu cơ bản trong thành phần kỹ thuật của hệ thống bỏ phiếu bao gồm: đảm bảo an toàn thông tin dùng mật mã, phân phối khóa thông qua thiết bị di dộng, kiểm phiếu bằng vi điều khiển, niêm yết công khai trên website.