![]() |
1
6
这是不可能的。幸运的是,银行也面临着同样的问题,所以那些小的家用芯片的涂鸦是相当便宜的。 所以,如果你想要安全的在线投票,你可以向每个申请投票的人发送一个自定义的投票窍门。这个愚蠢的签名和加密他们的选票 之前 将其发送到PC,通过导线进行传输。唯一能做的就是窃听投票人是否投票。因为政党已经这样做了,通过在投票站外派驻政党工作人员,这对选举系统来说不是一个重大风险;—) 你仍然面临一些邮寄投票的问题,比如买票和强迫投票,或者偷别人的东西,但只有通过物理访问,而不是通过损害他们的电脑。如果你依靠家庭互联网连接,显然会有DoS攻击,但是没有理由选民不能选择去投票站,如果他们的控制室节拍下降。 是否便宜 足够地 这仍然令人怀疑——我猜他们每人要花上几英镑,我认为这在实际用于选举的规模上并不便宜。但它们并不昂贵。不幸的是,我怀疑他们在投票站能省下很多钱。英国的投票成本在很大程度上取决于投票站的数量。尽管这一次出现了问题,但投票站的数量并不是因为需要提供足够快的吞吐量,而是因为人们不必为了到达投票站而远行。因此,选民的减少并不能真正让你减少投票站的数量。减少纸张可能会节省时间和金钱,但肯定不足以支付涂鸦。 最后当然还有攻击硬件的风险。有人可能会在邮件中截获它们,并用相同的外观设备替换它们。但是,与在投票站攻击硬件不同,攻击者只影响每一个被破坏的专用投票硬件的一票,因此至少在开始时设置了较高的标准。 |
![]() |
2
3
唯一的答案是你不能/不能这样做。如果硬件或操作系统可能被破坏,您不能保证对用户交互保密。 但另一个观点是,人类所知的任何投票系统(电子或其他)都是不廉洁的。这就是为什么你需要让人们检查欺诈行为,让人们监视人们,以及一种腐败行为不正常的文化。 编辑
你还必须考虑到其他形式的腐败,这些腐败在国内的电子投票中要容易得多。像是代理策略、销售投票、大多数人没有适当保护他们的电子凭证等。简而言之,你提出的是假设性的,并且(imo)是不现实的。 与通过假设的家庭电子投票来解决一大堆潜在的更糟糕的问题相比,亲自在纸上投票来修复缺陷要简单得多。 (同时,你也暗示了英国的纸质投票存在一定程度的腐败,这让我作为前英国居民感到意外。这不是主题,但您能提供支持它的引用/链接吗?) |
![]() |
3
2
您有两个主要选择,要么回避机器的组成部分(例如,提供完整的操作系统),要么在组成部分内工作,使其难以获得数据。 第二个选择更实际。虽然你不能阻止那些阴谋诡计的人最终获得数据,但你可以让数据变得足够困难,以至于需要一天以上的时间,从而使泄露出来的投票习惯变得无害。 假设一个Web应用程序,不使用标准的UI组件,并且改变它们在屏幕上的位置,使用多层加密,禁用键盘输入,以及使用动画来愚弄屏幕抓取器,都会使处理过程变得更加棘手,从而获得更多的时间。 |
![]() |
4
1
显然,如果输入投票的机器被破坏,您就不能确保投票的机密性。无论采取什么措施,攻击者所需要做的就是在一个虚拟机中执行您的软件,该虚拟机记录对键盘、鼠标和屏幕的所有访问。通过回放记录,攻击者可以看到用户如何投票… 然而,在设计电子投票协议时,这是你最不担心的。如何防止有人入侵选举服务器并操纵结果?你是如何检测到篡改的?如果服务器被破坏了,我的投票会保密吗?我能被迫公开我的投票吗? |
![]() |
5
0
电子投票面临的最大威胁是攻击者影响选举的能力。把CD花在你做的人身上 Massive Identity Leaks 更有价值。攻击者不仅可以摧毁他们的信用,而且还可以摧毁他们的国家。 甚至强迫人们使用特定的硬件也行不通。查看控制台模块,或 ATM Skimmers 和 Hardware Keyloggers . 你必须担心将选票转移到计票上,甚至 SSL has secuirty problems . 还有集中数据库的问题,SQL注入将是毁灭性的。 真正的问题是,“电子投票比纸质投票更安全吗?”攻击者更难影响什么?老实说,我认为电子投票机不会改变伊朗最近选举的结果。 |
![]() |
6
-1
一个明显的解决方案是通过可引导CD将软件发送给最终用户。用户只需重新启动他们的计算机,他们现在在一台不受影响的计算机上。 然而,这并不是非常简单的开发(试图使CD上的操作系统与我们将在机器上遇到的所有硬件变体兼容)。此外,我无法想象普通家庭用户的BIOS设置为“从CD启动”,并告诉选民修改他们的BIOS设置,这只是一个很大的进步。 |
![]() |
John V · 是否存在单元测试无法发现的逻辑/流错误类型? 7 年前 |
![]() |
Beefster · 为什么ANSI颜色转义以“m”而不是“]”结尾? 7 年前 |
![]() |
Guillermo Gutiérrez · STR转换是如何工作的? 7 年前 |
![]() |
RudziankoÅ · 合并排序数组算法 7 年前 |
|
user8852560 · 构造函数中的验证和构造函数冲突 7 年前 |
![]() |
jav974 · 订购产品时寻找最佳价格组合的算法 7 年前 |
![]() |
hippietrail · 确定浮点数中前导零的数量 7 年前 |