1.模块
注册模块:每个人有相应的账号
活动模块:选择是否参与选举
投票模块:每个人有投票权 匿名
计算模块:计数投票结果
公示模块:将投票结果公示给所有账号
2.认证协议
使用kerberos加密认证方式,每个用户可以申请ticket和TGS票据,进行验证注册登录等操作
3.保证隐私
对密钥进行加密操作
只有用户自己和系统内部计算时知道投票情况
4.无法伪造
使用公钥加密,只有每个人自己知道私钥