[发明专利]CFL个人隐私保护模式实现方法有效

专利信息
申请号: 201610394146.8 申请日: 2016-06-07
公开(公告)号: CN106161035B 公开(公告)日: 2019-06-04
发明(设计)人: 范修斌 申请(专利权)人: 青岛博文广成信息安全技术有限公司
主分类号: H04L9/32 分类号: H04L9/32
代理公司: 暂无信息 代理人: 暂无信息
地址: 266200 山东省青岛市*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明《CFL个人隐私保护模式实现方法》,属于信息安全技术领域,涉及密钥认证体制。本发明CFL个人隐私保护模式实现方法由CFL证书生成中心的标识公私钥生成元集生成算法、CFL证书生成中心为用户证书标识签名中的标识随机数k生成算法、CFL证书生成中心为用户生成临时工作公私钥标识算法、CFL证书生成算法、CFL证书验证算法5个算法构成,并给出了这5个算法的具体实施方式。证明了CFL个人隐私保护模式实现方法具有良好的信息安全性质。
搜索关键词: cfl 个人隐私 保护 模式 实现 方法
【主权项】:
1.一种CFL个人隐私保护模式实现方法,其特征在于包括:CFL个人隐私保护模式实现方法由下述五个算法构成:①CFL个人隐私保护模式CFL证书生成中心的标识公私钥生成元集生成算法1)CFL证书生成中心利用随机数发生器随机生成标识私钥生成元集:IDSKG={sk0,sk1,…,skL‑1}其中元素独立产生,且两两不等,通过随机性检测,并为CFL证书生成中心所独有;2)CFL证书生成中心基于标识私钥生成元集生成对应的标识公钥生成元集:IDPKG={pk0,pk1,…,pkL‑1},其中pki是公钥密码算法中私钥ski对应的公钥,i=0,…,L‑1;3)CFL证书生成中心公开发布标识公钥生成元集;②CFL个人隐私保护模式CFL证书生成中心为用户证书标识签名中的标识随机数k生成算法1)CFL证书生成中心利用随机数发生器生成签名算法中的标识随机数生成元集为IDRG={r0,r1,…,rL‑1},其中元素独立产生,且两两不等,通过随机性检测,并为CFL证书生成中心所独有;2)CFL证书生成中心根据用户的标识,产生签名算法中的标识随机数k的生成函数为:k=IDR=F(IDRG,S)=F(IDRG,θ(h))=F(IDRG,θ(H(ID)))=rS(0)⊙rS(1)⊙…⊙rS(t‑1);3)CFL证书生成中心在为用户进行标识签名时,签名算法中的随机数使用基于用户的标识产生的标识随机数k=IDR;③CFL个人隐私保护模式CFL证书生成中心为用户生成临时工作公私钥标识算法1)CFL证书生成中心基于Ukey相关标识ID,计算SM3(ID)=h;2)CFL证书生成中心将256比特h分成前后128比特,即h=h0||h1;3)CFL证书生成中心计算其中BK0,BK1为CFL证书生成中心关于SM4加解密的两组密钥;BK0,BK1由CFL证书生成中心的随机数发生器独立生成,通过随机性检测,并为CFL证书生成中心所独有;4)CFL证书生成中心将作为用户U的临时工作私钥;用户的临时工作公钥为RAPK1=RASK1·P mod E;其中P为SM2的基点;④CFL个人隐私保护模式CFL证书生成算法1)CFL证书生成中心先为各代理窗口和自己配发工作公私钥以及CFL证书;2)CFL证书生成中心根据每个Ukey的标识码IDUkey,根据算法3,生成每个Ukey的临时工作公私钥对RASK1,RAPK1;3)CFL证书生成中心利用SM2,以自己的工作私钥对IDUkey||RAPK1进行签名,得签名值为SIGN,其中签名中的随机数IDR1由IDUkey||RAPK1经算法2生成;4)CFL证书生成中心将临时工作公私钥对RASK1,RAPK1、签名值SIGN写入Ukey,并配发给各代理窗口;5)用户到代理窗口通过身份证、身份检查领取写入临时工作公私钥对以及签名值SIGN的Ukey;6)用户利用自己的计算机,登录CFL证书生成中心,下载相关应用软件,对Ukey中的签名值,利用SM2,以CFL证书生成中心的工作公钥进行验证,验证通过后,用户利用Ukey中的随机数发生器自主生成自己的工作公私钥对RAPK,RASK,并通过随机性检测;7)用户填写自己的信息ID1,用户填写或采集自己的专有信息ID2,利用SM2,以自己的工作私钥RASK对ID1||ID2||RAPK进行签名,得签名值SIGN1,用户利用SM2,再以临时工作私钥RASK1对IDUkey||ID1||ID2||RAPK进行签名,得签名值SIGN′,用户利用CFL证书生成中心的工作公钥对IDUkey||ID1||ID2||RAPK进行加密,将密文传给CFL证书生成中心,再将SIGN1,SIGN′传给CFL证书生成中心;8)CFL证书生成中心利用自己的工作私钥解密得IDUkey||ID1||ID2||RAPK,通过IDUkey计算得RASK1,RAPK1,验证SIGN′,再利用用户的工作公钥RAPK验证SIGN1;9)CFL证书生成中心为用户添加发证时间、发证单位、证书序列号、证书有效期信息ID3,计算θ(SM3(ID1||ID2||ID3)),生成为用户证书签名的随机数IDR2,即计算IDR2=F(IDRG,θ(SM3(ID1||ID2||ID3))),生成用户的签名公私钥对IDSK,IDPK,即计算IDSK=F(IDSKG,θ(SM3(ID1||ID2||ID3))),IDPK=F′(IDPKG,θ(SM3(ID1||ID2||ID3))),CFL证书生成中心利用SM2,以随机数IDR2、标识私钥IDSK,对ID1||ID2||ID3||RAPK生成签名SIGN2;10)CFL证书生成中心将ID1,SIGN1,ID3,SIGN2用RAPK进行加密发给用户;用户方将ID1,SIGN1,ID3,SIGN2的密文写入Ukey后,以RASK在Ukey中解密;11)用户将CU=ID1||ID2||SIGN1||ID3||RAPK||SIGN2作为CFL证书,将HUFU2=ID1||SIGN1||ID3||RAPK||SIGN2作为CFL证书虎符2;将HUFU1=ID2作为CFL证书虎符1;12)用户删除Ukey中的临时公私钥对RASK1,RAPK1;⑤CFL个人隐私保护模式CFL证书验证算法1)用户将自己的CFL证书虎符2以及虎符1合成自己的CFL证书CU;2)用户将自己的证书添加应用时的时间戳信息ID4,并计算SM3(ID1||ID2||ID3||RAPK||ID4),用户利用SM2,以自己的工作私钥对其生成签名SIGN3,称为用户的动态CFL证书;并用应用服务器的工作公钥将ID1||ID2||ID3||RAPK||ID4加密发给应用服务器;同时将SIGN1,SIGN2,SIGN3发给应用服务器;3)应用服务器利用自己的工作私钥解密得用户的ID1||ID2||ID3||RAPK2||ID4;4)应用服务中对用户动态CFL证书进行三次签名验证;5)应用服务器将自己的证书添加应用时的时间戳信息ID4,并计算自己的信息的hash值SM3(ID1||ID2||ID3||RAPK||ID4),ID2可以是应用服务器的相关专有信息,应用服务器对其生成签名SIGN3,生成应用服务器的动态CFL证书应用服务器将自己的信息ID1||ID2||ID3||RAPK||ID4以用户的工作公钥加密发给用户,同时将三次签名SIGN1,SIGN2,SIGN3发给用户;6)用户用自己的工作私钥解密可得应用服务器的动态CFL证书7)用户对应用服务器动态CFL证书进行三次签名验证。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛博文广成信息安全技术有限公司,未经青岛博文广成信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610394146.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top