GNU.FREE
一个自由的电子投票程序
GNU.FREE 是一個自由的電子投票程序,曾屬於GNU項目。該項目因其作者對互聯網安全投票的幻想破滅而被廢棄。[1]
原作者 | Jason Kitcat |
---|---|
首次發佈 | 1999年, 24–25年前 |
程式語言 | Java |
平台 | 類Unix系統 和 Windows |
類型 | 電子投票 |
許可協議 | GPL |
網站 | free-project |
原理簡述
編輯在GNU.FREE中,有兩個伺服器,分別為選舉登記伺服器(Electoral Roll Server,即ERServer)和區域伺服器(Regional Server,即RTServer)。所有通信都使用Blowfish加密,並通過RSA加密交換密鑰。投票者將身份驗證信息提交到ERServer,後者對其進行驗證。然後,投票者開始進行投票,並將密鑰和時間戳發送給RTServer。隨後,RTServer將其存儲起來,並再次向投票者詢問時間戳。如果投票者提供了有效的時間戳,那麼密鑰將被解密並發送到ERServer。ERServer記錄選民已提交的密鑰,以確保其無法再次投票。此後RTServer解密投票,將其存儲,並刪除密鑰。[1]
外部連結
編輯參考資料
編輯- ^ 1.0 1.1 GNU.FREE - GNU Project - Free Software Foundation (FSF). www.gnu.org. [2020-09-02]. (原始內容存檔於2019-09-17).
這是一篇與軟件相關的小作品。您可以透過編輯或修訂擴充其內容。 |