vote_server:跨平台服务器用于安全投票 源码
投票服务器 跨平台服务器,用于安全投票 安全的电子投票服务器是秘密投票的主要组成部分,可确保进行无记名投票。 使用强大的加密协议He-Su [1],可为大多数威胁提供可靠的保护。 椭圆曲线BN254上的ATE配对用于实现Chaum的盲签名(基于BLS签名)。 对于客户端的个人身份验证,使用了SPEKE协议,该协议提供了零知识,可防止离线密码攻击。 该协议在椭圆曲线x25519上实现; elligator2算法用于对曲线进行哈希处理。 为了识别用户,使用QR码形式的邀请,其中包含用户在个人列表中的号码,其密码和服务器的洋葱地址。 He-Su协议假定存在一个处理参与者个人数据的注册服务商和一个处理匿名投票的会计师的存在。 该协议受到保护,不会受到注册服务商和会计师之间的串通影响,因此我们在一台物理服务器上实现了该协议。 但是,它们在代码中在逻辑上是分开的,因此您可以根据需要在不同的服务器上
文件列表
vote_server:跨平台服务器,用于安全投票
(预估有个211文件)
sqlite3.c
4.65MB
shell.c
94KB
param.c
14KB
pbc_bn.c
29KB
fp2.c
14KB
fp.c
22KB
fp12.c
31KB
ecfp.c
24KB
ecfp2.c
29KB
test_ecfp2.c
846KB
暂无评论