物理隔离与身份验证的单向性
身份验证不存储投票记录
投票前,系统通过身份证、指纹、人脸识别等方式验证选民身份,但验证信息与投票数据完全隔离。例如,身份信息仅用于确认选民资格,验证通过后即从内存中清除,不与具体选票关联。
类比:类似酒店入住登记,身份证信息用于确认身份,但退房后信息不与 “房间内行为” 绑定。
无记名投票机制
电子选票机不记录任何与选民身份相关的标识(如姓名、ID 号),仅存储 “匿名选票数据”(如 “候选人 A 获得 1 票”)。即使数据库泄露,也无法通过选票反推投票人。
一次性电子选票
每个选民通过身份验证后,系统仅允许提交一张电子选票,通过 “数字签名” 或 “时间戳” 防止重复投票。
例如,选民点击 “确认投票” 后,系统立即锁定该账户,再次操作会提示 “已投票”,避免同一人多次投票或伪造选票。
离线投票模式
为避免网络攻击,部分电子选票机采用离线操作:投票时不联网,数据存储于本地加密硬盘,投票结束后通过物理介质(如 U 盘)传输至计票中心。
这种模式切断了外部网络入侵的可能性,确保隐私在投票过程中不被窃取。
数据库多层加密
投票数据存储时采用 “加密 + 混淆 + 分片” 三重防护:
原始数据先经 AES 加密;
加密后的数据被随机混淆(如打乱字段顺序);
混淆后的数据分片存储在不同物理服务器上,需同时获取所有分片并解密才能还原。
即使黑客入侵单一服务器,获取的也只是无意义的密文碎片。