作业6

功能模块:

1、统计功能:统计不同选项投票情况

2、登录注册模块:用户在APP初始界面载入个人信息;

3、投票模块:用户寻找中意的选项并匿名投票

4、通知模块:用以发布结果信息

身份认证:

采用Kerberos协议,通过对称密钥系统提供强大的第三方认证服务。用户通过交换加密消息在整个网络上与另一个用户或应用服务器互相证明身份,一旦身份得以验证,Kerberos给通信双方提供对称密钥,双方进行安全通信对话。

保护隐私:

同样基于Kerberos,只有用正确的用户信息得到正确的密钥才能访问. 这一功能在注册用户阶段实现,让AS能够判定用户的角色是否可以访问对用的TGS,并给出相应的Ticket。

无法伪造:

采用ElGamal私钥加密,用户的私钥不泄露,就可以保证不被伪造;主办方的私钥不泄露,就可以防止服务器管理员查看投票信息,只能主办方查看。每个用户都有独立的、保密的私钥,只有系统和用户自己知道,该对称密钥的保密保证了用户自己的身份无法被伪造。

posted @ 2022-05-22 19:50  lightendarkness  阅读(57)  评论(0)    收藏  举报