[发明专利]一种加密身份盲签名的混淆方法有效
| 申请号: | 202011309010.5 | 申请日: | 2020-11-20 |
| 公开(公告)号: | CN112511310B | 公开(公告)日: | 2023-07-18 |
| 发明(设计)人: | 李亚红;王春丽;黄海燕 | 申请(专利权)人: | 兰州交通大学 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08 |
| 代理公司: | 北京金宏来专利代理事务所(特殊普通合伙) 11641 | 代理人: | 陆华 |
| 地址: | 730070 甘肃*** | 国省代码: | 甘肃;62 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 加密 身份 签名 混淆 方法 | ||
1.一种加密身份盲签名的混淆方法,该方法在基于混淆技术的密码系统上实现,其特征在于,包括:
步骤1:第三可信方获取根据系统生成算法setup生成的公共参数pub和主私钥mk;
步骤2:第三可信方根据公共参数pub、主私钥mk和盲签名者的身份ID,通过基于身份盲签名的密钥生成算法获取盲签名者身份ID对应的盲签名密钥skID,并将盲签名密钥skID发送给盲签名者;
步骤3:信息接收者根据加解密生成算法KG获取加密公钥pke和解密私钥ske;
步骤4:盲签名者根据混淆算法将盲签名密钥skID进行混淆处理,得到混淆后密钥;
步骤5:用户根据混淆后的密钥对待发送的消息M进行签名后产生密文,并将密文发送给信息接收者;
所述步骤1中系统生成算法setup的表达式为:
pub={p,g1,g2,h1,h2,u1,…,un,F1,F2},
g1=gα,
p=(q,G,GT,e,g)
其中G是加法循环群,GT乘法循环群,q是G和GT的阶,e是双线性映射,g是G的生成元,g2,h1,h2,u1,…,un是群G中随机选取的元素,I表示长度为N=nn′的比特串,F1,F2是I到群G的映射,Zq为模q剩余类环,α是Zq的随机选取元素;
所述步骤2中身份盲签名的密钥生成算法的表达式为:
其中r是Zq中的随机元素,g2为G中的随机元素,由pub解析得到;
所述步骤3中加解密生成算法具体为:
随机选择a,b∈Zq,得到解密私钥为ske=(a,b)和加密公钥pke=(pke1,pke2)=(ga,gb);
所述步骤4盲签名者根据混淆算法将盲签名密钥skID进行混淆处理,得到混淆后密钥具体为:
盲签名者获得解析后的skID=(d0,d1)、p=(q,G,GT,e,g)和pke=(pke1,pke2),对skID=(d0,d1)进行混淆,并获得混淆后的签名私钥步骤如下:
盲签名者随机选择Zq的元素x1,x2,y1,y2,计算以及计算和并令
2.如权利要求1所述的一种加密身份盲签名的混淆方法,其特征在于,所述步骤5中用户根据混淆后的密钥对待发送的消息M进行签名后产生密文具体为:
判断消息M是否为空,若是,则输出(pub,pke),否则进行以下步骤:
获得解析消息M的二进制0,1消息串m[1]m[2]…m[n]、pke=(pke1,pke2)和
进行消息签名后产生密文包括:
(a)用户随机选择Zq的元素y,计算并将h′发送给盲签名者;
(b)盲签名者随机选择Zq的元素r2,计算发送给用户;
(c)用户随机选择Zq的元素t,输出签名
(d)用户随机选择Zq的元素x'1,x'2,y'1,y'2,z'1,z'2,对(s1,s2,s3)签名重随机化,计算输出密文
其中Π为连乘符号,g2,h1,h2,u1,…,un是群G中随机选取的元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兰州交通大学,未经兰州交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011309010.5/1.html,转载请声明来源钻瓜专利网。





