選票之前,該系統(tǒng)還包括:準(zhǔn)備系統(tǒng)的數(shù)據(jù)以及創(chuàng)建選舉數(shù)據(jù)。
[0074] 準(zhǔn)備系統(tǒng)的數(shù)據(jù),即關(guān)鍵數(shù)據(jù)的準(zhǔn)備:各個(gè)服務(wù)器和客戶端生成、發(fā)放和下載各類 密鑰數(shù)據(jù),完成密鑰等關(guān)鍵數(shù)據(jù)的準(zhǔn)備和部署。
[0075] 需要說(shuō)明的是,下文中第一管理員為遠(yuǎn)程管理員,下文中第二管理員為本地管理 員。
[0076] 具體地,系統(tǒng)第一管理員的登記注冊(cè):通過智能終端訪問Web服務(wù)器第一站點(diǎn) (SI)的注冊(cè)頁(yè)面,接收輸入的個(gè)人基本信息數(shù)據(jù),并設(shè)置口令(Password,簡(jiǎn)稱為PW)。Web 服務(wù)器第一站點(diǎn)將注冊(cè)資料數(shù)據(jù)送入身份認(rèn)證子系統(tǒng)中的數(shù)據(jù)庫(kù)進(jìn)行保存。相應(yīng)的,選民 和審計(jì)者的登記注冊(cè)過程也相同。
[0077] 選民申請(qǐng)缺席選舉:通過智能終端訪問Web服務(wù)器第一站點(diǎn)頁(yè)面,接收輸入的缺 席選舉基本信息數(shù)據(jù),其中,該缺席選舉基本信息數(shù)據(jù)包括在頁(yè)面上填寫的缺席選舉信息 并經(jīng)簽字的信息數(shù)據(jù)。使用簽名私鑰對(duì)要提交的信息數(shù)據(jù)進(jìn)行Hash簽名后,經(jīng)由Web服務(wù) 器第一站點(diǎn)將信息數(shù)據(jù)發(fā)送至身份子系統(tǒng)。身份認(rèn)證子系統(tǒng)接收該數(shù)據(jù)信息并判斷該數(shù)據(jù) 信息(即用戶信息)是否通過身份合法性審核,得到判斷結(jié)果,以及將判斷結(jié)果發(fā)送至客戶 端。
[0078] 系統(tǒng)第一管理員通過智能終端登錄Web服務(wù)器站點(diǎn),根據(jù)判斷結(jié)果(即選民身份 認(rèn)證結(jié)果)決定選民申請(qǐng)材料是否通過審核。如果通過審核,系統(tǒng)自動(dòng)生成選民標(biāo)識(shí),發(fā)送 選民標(biāo)識(shí)鏈接給選民,并將該選民信息數(shù)據(jù)加入到第一數(shù)據(jù)庫(kù)。
[0079] 選民接收郵件,打開鏈接下載地址,輸入姓名、生日等基本信息,點(diǎn)擊提交按鈕。選 民所提交的信息經(jīng)由Sl發(fā)往發(fā)往身份認(rèn)證子系統(tǒng)驗(yàn)證。身份認(rèn)證子系統(tǒng)將驗(yàn)證結(jié)果發(fā)往 Sl。如果通過驗(yàn)證,系統(tǒng)準(zhǔn)許下載選民標(biāo)識(shí)(PIN)。
[0080] 圖2是根據(jù)本發(fā)明的用于缺席選舉的網(wǎng)絡(luò)投票的系統(tǒng)的實(shí)施例的系統(tǒng)準(zhǔn)備階段 的流程圖。具體地,如步驟S201至步驟S221所示:
[0081] 步驟S201,注冊(cè):填寫選民基本信息,設(shè)置口令。
[0082] 步驟S202,申請(qǐng):填寫缺席選舉申請(qǐng)表,并簽字。
[0083] 步驟S203,用自己的簽名私鑰進(jìn)行Hash簽名。
[0084] 步驟S204,存入用戶數(shù)據(jù)庫(kù)。
[0085] 步驟S205,審核并簽名。
[0086] 步驟S206,驗(yàn)證身份認(rèn)證結(jié)果。
[0087] 步驟S207,郵件通知系統(tǒng)第一管理員。
[0088] 步驟S208,注冊(cè):填寫系統(tǒng)第一管理員基本信息,設(shè)置口令。
[0089] 步驟S209,登錄。
[0090] 步驟S210,進(jìn)入選民管理界面,查看申請(qǐng)材料。
[0091] 步驟S211,回送審批結(jié)果。
[0092] 步驟S212,是否通過審批。
[0093] 步驟S213,如果通過審批,生成選民標(biāo)識(shí)和鏈接頁(yè)面。
[0094] 步驟S214,如果沒有通過審批,生成拒絕郵件。
[0095] 步驟S215,加入選民缺席選舉投票數(shù)據(jù)庫(kù)。
[0096] 步驟S216,郵件通知選民。
[0097] 步驟S217,接收郵件。
[0098] 步驟S218,打開鏈接地址,輸入選民個(gè)人信息。
[0099] 步驟S219,查驗(yàn)用戶數(shù)據(jù)庫(kù)。
[0100] 步驟S220,選民身份確認(rèn)。
[0101] 步驟S221,選民下載選民標(biāo)識(shí)。
[0102] 通過以上步驟,完成了各個(gè)服務(wù)器和客戶端生成、發(fā)放和下載各類密鑰數(shù)據(jù),完成 密鑰等關(guān)鍵數(shù)據(jù)的準(zhǔn)備和部署。系統(tǒng)準(zhǔn)備階段交互過程的示意圖,如圖3所示。
[0103] 創(chuàng)建選舉數(shù)據(jù)如下所示:
[0104] 選舉初始化:系統(tǒng)第二管理員向系統(tǒng)第一管理員發(fā)郵件,提供選舉資料;系統(tǒng)第 一管理員通過智能終端登錄Web服務(wù)器站點(diǎn),設(shè)置、修改選舉項(xiàng)目;系統(tǒng)第一管理員向Web 服務(wù)器站點(diǎn)發(fā)送回顯請(qǐng)求;Web服務(wù)器站點(diǎn)收到請(qǐng)求后,用簽名私鑰簽署空白選票,發(fā)給系 統(tǒng)第一管理員。系統(tǒng)第一管理員用Web服務(wù)器站點(diǎn)驗(yàn)證公鑰驗(yàn)證簽名無(wú)誤后,查看空白選 票。系統(tǒng)第一管理員確認(rèn)無(wú)誤后,指令Web服務(wù)器站點(diǎn)發(fā)郵件通知系統(tǒng)第二管理員審核; 系統(tǒng)第二管理員接收郵件,審核選舉材料,將審核結(jié)果郵件通知系統(tǒng)第一管理員;若審核通 過,Web服務(wù)器站點(diǎn)簽名過的空白選票存入數(shù)據(jù)庫(kù)服務(wù)器。
[0105] 圖4是根據(jù)本發(fā)明的用于缺席選舉的網(wǎng)絡(luò)投票的系統(tǒng)的實(shí)施例的選舉準(zhǔn)備階段 的流程圖。具體地,如步驟401至步驟416所示:
[0106] 步驟S401,向系統(tǒng)第一管理員發(fā)郵件,提供選舉資料。
[0107] 步驟S402,設(shè)置、修改選舉字典、空白選票等項(xiàng)目。
[0108] 步驟S403,請(qǐng)求Web服務(wù)器第二站點(diǎn)保存并回顯。
[0109] 步驟S404,保存選舉項(xiàng)目。
[0110] 步驟S405,用簽名私鑰簽署空白選票,發(fā)給系統(tǒng)第二管理員。
[0111] 步驟S406,判斷Web服務(wù)器第二站點(diǎn)簽名是否正確。
[0112] 步驟S407,判斷回顯是否正確。
[0113] 步驟S408,如果回顯正確,發(fā)送郵件通知系統(tǒng)第二管理員。
[0114] 步驟S409,接收郵件。
[0115] 步驟S410,審核選舉。
[0116] 步驟S411,郵件通知系統(tǒng)第一管理員。
[0117] 步驟S412,如果回顯不正確,接收郵件。
[0118] 步驟S413,判斷是否通過審核。
[0119] 步驟S414,如果通過審核,植入選票ID、時(shí)間戳生成碼,生成空白選票。如果沒通 過審核,返回步驟S402。
[0120] 步驟S415,對(duì)空白選票簽名后存入數(shù)據(jù)庫(kù)服務(wù)器。
[0121] 步驟S416,結(jié)束。
[0122] 通過以上步驟完成了選舉準(zhǔn)備階段的數(shù)據(jù)準(zhǔn)備工作。將空白選票存儲(chǔ)至數(shù)據(jù)庫(kù)服 務(wù)器。選舉準(zhǔn)備階段交互過程的示意圖,如圖5所示。
[0123] 需要說(shuō)明的是,為提高通訊效率,系統(tǒng)內(nèi)的電子選票采用專門設(shè)計(jì)的格式,生成過 程為:Web服務(wù)器站點(diǎn)接收到來(lái)自系統(tǒng)第一管理員的訪問,Web服務(wù)器站點(diǎn)根據(jù)接收到外 部輸入指令設(shè)置好選舉參數(shù)后,由Web服務(wù)器站點(diǎn)根據(jù)參數(shù)和選舉字典自動(dòng)生成空白選票 html頁(yè)面文件,并送到網(wǎng)絡(luò)服務(wù)器第一站點(diǎn)目錄下,供選民下載。
[0124] 具體地,本發(fā)明實(shí)施例提供的用于缺席選舉的網(wǎng)絡(luò)投票的系統(tǒng)中,主要數(shù)據(jù)結(jié)構(gòu) 包括:選舉字典、空白選票、選民提交給服務(wù)器的選票數(shù)據(jù)包;數(shù)據(jù)庫(kù)表單包括:選民缺席 選舉投票數(shù)據(jù)庫(kù)、毛選票數(shù)據(jù)庫(kù)、廢票數(shù)據(jù)庫(kù)、選票明文數(shù)據(jù)庫(kù)等;票箱數(shù)據(jù)結(jié)構(gòu)包括:選 舉票箱、廢票票箱、選票明文票箱。
[0125] 選舉字典數(shù)據(jù)格式如下表1所示:
[0126] 表 1
[0127]
【主權(quán)項(xiàng)】
1. 一種用于缺席選舉的網(wǎng)絡(luò)投票的系統(tǒng),其特征在于,包括: 客戶端; Web服務(wù)器,用于與所述客戶端進(jìn)行選舉數(shù)據(jù)的交互,W及與數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行選舉數(shù) 據(jù)的交互,其中,所述選舉數(shù)據(jù)為通過網(wǎng)絡(luò)進(jìn)行投票參加選舉中生成的數(shù)據(jù); 數(shù)據(jù)庫(kù)服務(wù)器,其中,在所述數(shù)據(jù)庫(kù)服務(wù)器中預(yù)先創(chuàng)建有第一數(shù)據(jù)庫(kù),所述第一數(shù)據(jù)庫(kù) 用于存儲(chǔ)有選民標(biāo)識(shí),所述選民標(biāo)識(shí)為根據(jù)外部輸入的選民個(gè)人信息生成的用于標(biāo)識(shí)選民 的標(biāo)識(shí),在所述數(shù)據(jù)庫(kù)服務(wù)器中還預(yù)先創(chuàng)建有第二數(shù)據(jù)庫(kù),在所述第二數(shù)據(jù)庫(kù)用于存儲(chǔ)空 白選票的數(shù)據(jù),所述空白選票的數(shù)據(jù)為根據(jù)外部輸入的選民個(gè)人信息選擇的選票數(shù)據(jù); 擺渡系統(tǒng),其中,所述數(shù)據(jù)庫(kù)服務(wù)器與選票處理服務(wù)器群組處于隔離狀態(tài),所述數(shù)據(jù)庫(kù) 服務(wù)器與所述選票處理服務(wù)器群組通過所述擺渡系統(tǒng)執(zhí)行數(shù)據(jù)交換,執(zhí)行數(shù)據(jù)交換的數(shù)據(jù) 包括已填選票的數(shù)據(jù)及處理所述已填選票的數(shù)據(jù)時(shí)產(chǎn)生的過程數(shù)據(jù)和選舉結(jié)果數(shù)據(jù),所述 已填選票的數(shù)據(jù)為在所述客戶端上對(duì)所述空白選票的數(shù)據(jù)進(jìn)行填寫后得到的數(shù)據(jù);W及 所述選票處理服務(wù)器群組,用于對(duì)所述已填選票的數(shù)據(jù)進(jìn)行處理,得出選舉結(jié)果。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述客戶端包括第一客戶端、第二客戶端 和第S客戶端,其中; 所述第一客戶端用于進(jìn)行選舉投票,其中,所述第一客戶端接收所述數(shù)據(jù)庫(kù)服務(wù)器發(fā) 送的空白選票的數(shù)據(jù),對(duì)所述空白選票的數(shù)據(jù)進(jìn)行填寫得到已填選票的數(shù)據(jù),將所述已填 選票的數(shù)據(jù)發(fā)送至Web服務(wù)器; 所述第二客戶端用于根據(jù)獲取到的選舉資料設(shè)定選舉參數(shù),根據(jù)獲取到的選舉參數(shù)修 正指令修改所述空白選票的數(shù)據(jù),所述選舉參數(shù)用于生成所述空白選票的數(shù)據(jù);W及 所述第=客戶端用于進(jìn)行選舉驗(yàn)證,其中,所述第=客戶端