t*s 发帖数: 1504 | 1 刚刚看了一下youtube有关共和党利用电子投票机作弊的视频。。。想了想,得到以下
防止作弊的方案
首先,有两种作弊方法 A 错记漏记 B 编一些不存在的人投票
方案: 每个人投票的时候投票机在数据库A里记录下名字地址。
投票机在你投完票之后生成一个随机ID, 在数据库B里面记下ID和对应的投票结果。(
数据库AB条目不对应,投票结果是隐私)
投票结束后政府提供数据库A,B的下载。第三方网站提供源码帮助不同用户比较下载的
数据库是不是一致 (大家自己用自己的编译器。。。或者干脆自己写代码,反正就几
行)。
1.确保没有错记漏记
只需要看数据库B里面自己ID对应的结果对不对。再看数据库B里统计的投票结果对不
对。
2.确保没有不存在的人投票
只需要比较数据库AB的条目数,这个必须一致。 然后好事者(比如记者)可以从数据
库A里面随机采样调查是不是真有这个人。只要1%的sample就应该可以确保with very
high probability there is no cheating (that matters).
大家有何想法? | h*******e 发帖数: 225 | 2 要是这么简单就没人研究了
【在 t*s 的大作中提到】 : 刚刚看了一下youtube有关共和党利用电子投票机作弊的视频。。。想了想,得到以下 : 防止作弊的方案 : 首先,有两种作弊方法 A 错记漏记 B 编一些不存在的人投票 : 方案: 每个人投票的时候投票机在数据库A里记录下名字地址。 : 投票机在你投完票之后生成一个随机ID, 在数据库B里面记下ID和对应的投票结果。( : 数据库AB条目不对应,投票结果是隐私) : 投票结束后政府提供数据库A,B的下载。第三方网站提供源码帮助不同用户比较下载的 : 数据库是不是一致 (大家自己用自己的编译器。。。或者干脆自己写代码,反正就几 : 行)。 : 1.确保没有错记漏记
|
|