基于PKI的匿名数字证书系统的研究
目前在Internet上广泛使用基于公共密钥的身份认证机制,公钥基础设施PKI(Public KeyInfrastructure)就是通过使用公开密钥技术和数字证书来确保系统信息安全并负责验证数字证书持有者身份的一种体系。在PKI中所有安全操作都是通过数字证书实现的,但基于X.509标准,数字证书的主体名域中会标有证书持有者的真实名称等个人信息,这就造成了用户个人身份信息的泄露。因此,这种实名数字证书就不能用在保护个人隐私的匿名服务中,如电子投票、电子选举、匿名通信,所以,关于匿名证书的发布成为近几年研究的热点,本文提出一种匿名数字证书发布方案,并在现有的PKI系统中构建了一个匿名数字证书系统。
一、方案的描述
匿名证书发布方案中共有四个实体,分别是用户、CA、AI和BI,其中AI和BI组成匿名证书域PCA.CA、AI和BI分别拥有自己的数据库,用来存储追踪匿名证书时所用的加密信息。
PCA、AI和BI均由CA授权的机构来担任,并且分别拥有CA发布的数字证书。方案中使用RSA算法,定义AI和BI共享相同的公钥参数.
对于PCA的RSA私钥d,为了产生各自的证书,把它分成两部份,这样AI和BI各自的私钥分别是d2,d1,在这里d 有= dd1=dd21dm2mooddΦ((NN))。用户至少应该知道三个公钥,PCA,AI和BI的公钥,方案的假设条件是AI和BI不能串通。方案中使用的主要符号见表1.
1.匿名证书的发布
(1)CA通过安全信道为用户U发布一个实名证书Cert,此时CA已经确认用户的真实身份,并把实名证书存储在CA库中。
(2)用户U设置匿名PNU,并产生匿名密钥对.用户通过选择一个128位的随机数ρ 来计算匿名证书的序列号SNU=H(APUU,ρ )。
用户构建一个X.509匿名证书的头部b为:,这个匿名证书的内容M为:.随后,用户计算h=H(M)。最后,用户计算u=h·remodN,这里r在{0,1}之间随机选择(k=128),计算后把u的值以及用户用自己的私钥签名的信息m传给BI.
(3)当BI收到信息后,BI通过用户的公钥验证签名,确定用户的身份。然后BI计算w=ud1modN,再把信息存储在BI库中,其中IDU为实名证书中用户的主体唯一标识。BI计算Ee(w),并把这个值返回给用户U.
(4)当用户接到信息Ee(w)后,用户计算sigAPRU(M),并把信息发送给AI.
(5)当AI收到这个信息后,AI先验证sigAPRU(M)是否是合法有效的。然后,AI计算z=wd2modN.
AI验证z·r-1modN能否被证明。最后,AI把信息
2.匿名证书的撤销
当发现匿名证书被滥用、私钥泄露或者证书过期时就需要对匿名证书进行撤销,由于本方案中的匿名证书是在用户已获得实名证书的基础上由实名证书构造而成的,所以匿名证书的撤销就必须分两步:撤销实名证书和撤销匿名证书,按照以下步骤就可以撤销匿名证书。
(1)用户向PCA提出匿名证书的撤销请求,并提供相关个人信息。
(2)PCA根据匿名证书的序列号通过匿名证书追踪功能追踪到用户的IDU.
(3)PCA把用户的撤销申请连同用户的身份IDU发送给CA.
(4)CA根据用户的IDU在CA库中检索出用户的实名证书,核准用户信息后,批准撤销,把实名证书放入CRL中,并给PCA发送应答信息。
(5)PCA对匿名证书进行撤销,把匿名证书放入CRL中,并把执行结果发送给用户。
3.方案的应用
在实际的应用中,很多网上活动都可以使用本方案中发布的匿名数字证书,特别是需要保护用户的隐私又要能够证实用户身份的应用中。在具体的实现方面,可以采用以下两种情况:
(1)PCA域由AI和BI构成,而AI和BI可以分别由CA授权的实体来担任。例如,一个站点(或者由站点授权的CA)可以成为AI,而BI可以是法院,银行,行事机关或其它政府代理机构。
(2)这个方案最大的特点是允许在现有PKI体系中使用,在这种情况下,不需要对现行的PKI体系作任何修改就可以实现本方案,此时,PCA域就由CA和RA来构成,AI就可以由CA来担任,BI可以由RA来担任,则获得匿名证书的过程如下:
①用户向RA申请实名证书,填写证书申请表。
②RA对用户的身份进行审核,审核通过后向CA提交证书申请请求。
③CA生成用户实名证书,并把证书返回给RA.
④RA将实名证书发放给用户。
⑤用户根据实名证书构造匿名证书,并对其哈希值盲化后发送给RA.
⑥RA对盲化后的匿名证书签名,把签名值给用户。
⑦用户把经RA签名后的值发送给CA.
⑧CA再对该值进行签名并发送给用户,此时用户就到了匿名证书及RA和CA对其进行的签名。
二、构建匿名数字证书系统
本文根据提出的匿名证书发布方案设计了一个匿名数字证书系统,本系统是按照通用的标准设计的,是采用先进的信息安全技术开发的匿名数字证书签发与管理系统。该匿名数字证书系统严格遵守ITU-TX.509标准,其中应用的全部协议都是被国
PKI匿名数字证书系 相关文章:
- 电源设计小贴士 1:为您的电源选择正确的工作频率(12-25)
- 用于电压或电流调节的新调节器架构(07-19)
- 超低静态电流电源管理IC延长便携应用工作时间(04-14)
- 电源设计小贴士 2:驾驭噪声电源(01-01)
- 负载点降压稳压器及其稳定性检查方法(07-19)
- 电源设计小贴士 3:阻尼输入滤波器(第一部分)(01-16)