数字凭证与电子投票及访问控制模型的融合
在当今数字化时代,数字凭证和电子投票、访问控制等领域的融合成为了研究的热点。下面我们将深入探讨数字凭证在电子投票中的应用,以及一种新的基于属性的访问控制模型。
数字凭证与电子投票
数字凭证在电子投票中有着重要的应用前景。有两种系统,Idemix和U - prove,它们提供了近乎相同的功能,但使用了不同的密码学原语。Idemix主要依赖于强RSA问题的难度,而U - prove主要依赖于离散对数问题的难度,并且凭证的表示格式也不同。
假设每个个体对应l个属性,如年龄、性别、婚姻状况、国籍等。每个属性都有一组允许的值。若给这些属性分别赋予值x1, x2, …, xl(每个值从对应属性的允许值集合中选取),则使用基本凭证格式将这些属性编码为值h = g1^x1 · g2^x2 · … · gl^xl · h0^α ,其中元素g1, g2, …, gl, h0由凭证颁发机构(CA,类似于PKI中的经典证书颁发机构)适当生成,并为所有凭证持有者所知。α由凭证持有者随机生成(每个持有者的值不同)并保密,其作用是隐藏凭证的属性值x1, x2, …, xl 。
在电子投票过程中,假设选民已将其凭证x1, x2, …, xl编码为h = g1^x1 · g2^x2 · … · gl^xl · h0^α 的形式。所采用的电子投票协议基于同态加密函数,如Smith提出的协议。第i个选民的投票最终使用ElGamal加密协议加密为Mi = (g0^r, h0^rV) ,其中V是选民投票对应的数字,r是随机值,这些值由选举机构设定。
接下来,我们要对凭证值进行加密。假设要根据凭证j的值对投票进行分组,凭证j可能的值为dj,1,
超级会员免费看
订阅专栏 解锁全文
1435

被折叠的 条评论
为什么被折叠?



