GNU.FREE
原作者 | Jason Kitcat |
---|---|
首次发布 | 1999年, 24–25年前 |
编程语言 | Java |
平台 | 类Unix系统 和 Windows |
类型 | 电子投票 |
许可协议 | GPL |
网站 | free-project |
GNU.FREE 是一个自由的电子投票程序,曾属于GNU项目。该项目因其作者对互联网安全投票的幻想破灭而被废弃。[1]
原理简述
在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).
这是一篇与软件相关的小作品。您可以通过编辑或修订扩充其内容。 |