跳至內容

GNU.FREE

維基百科,自由的百科全書
GNU.FREE
原作者Jason Kitcat
首次發布1999年, 24–25年前
程式語言Java
平台類Unix系統 和 Windows
類型電子投票
許可協議GPL
網站free-project.org/ 編輯維基數據

GNU.FREE 是一個自由的電子投票程序,曾屬於GNU項目。該項目因其作者對網際網路安全投票的幻想破滅而被廢棄。[1]

原理簡述

[編輯]

在GNU.FREE中,有兩個伺服器,分別為選舉登記伺服器(Electoral Roll Server,即ERServer)和區域伺服器(Regional Server,即RTServer)。所有通信都使用Blowfish加密,並通過RSA加密交換密鑰。投票者將身份驗證信息提交到ERServer,後者對其進行驗證。然後,投票者開始進行投票,並將密鑰和時間戳發送給RTServer。隨後,RTServer將其存儲起來,並再次向投票者詢問時間戳。如果投票者提供了有效的時間戳,那麼密鑰將被解密並發送到ERServer。ERServer記錄選民已提交的密鑰,以確保其無法再次投票。此後RTServer解密投票,將其存儲,並刪除密鑰。[1]

外部連結

[編輯]

參考資料

[編輯]
  1. ^ 1.0 1.1 GNU.FREE - GNU Project - Free Software Foundation (FSF). www.gnu.org. [2020-09-02]. (原始內容存檔於2019-09-17).