[发明专利]一种基于异构系统的具有等值测试功能的签密方法及系统在审
申请号: | 202211156358.4 | 申请日: | 2022-09-22 |
公开(公告)号: | CN115550007A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 金春花;刘念;陈晓兵;陈冠华;王兰芳;邵鹤帅 | 申请(专利权)人: | 淮阴工学院 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/08;H04L9/30;H04L9/32 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 223003 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 系统 具有 等值 测试 功能 方法 | ||
1.一种基于异构系统的具有等值测试功能的签密方法,其特征在于,包括以下步骤:
(1)异构系统参数初始化;所述异构系统参数包括门限值模块、基于CLC环境的签密模块、基于PKI环境的解签密模块、等值测试模块及可信第三方模块所需要设置的系统参数;
(2)CLC环境的发送端提交身份信息IDs给密钥生成中心,密钥生成中心根据系统参数和身份信息IDs生成部分私钥Ds并发送给用户,用户随机选择一个秘密值xs,根据秘密值xs与部分私钥Ds设置完全私钥和公钥;
(3)PKI环境的接收端随机选择私钥计算对应的公钥PKr,公钥与CA颁发的证书绑定,输出公钥PKr和私钥SKr;
(4)PKI环境的接收端根据私钥SKr,得到陷门值tdr=SKr;
(5)CLC环境的发送端根据系统参数、发送端的身份IDs与私钥Ss、接收端的公钥PKr,进行签密,得到签密密文σ并发送给接收端;
(6)PKI环境的接收端根据系统参数、公钥PKs、签密密文σ、发送端的身份IDs和接收端的私钥,输出消息M或拒绝该密文;
(7)根据发送端的密文σs、陷门tds和接收端的密文、陷门tdr进行等值测试,检验有不同公钥加密得到的密文是否包含相同的消息M。
2.根据权利要求1所述的一种基于异构系统的具有等值测试功能的签密方法,其特征在于,所述步骤(1)实现过程如下:
给定一个安全参数k,设G1和G2是两个循环乘法群,两个群有相同的阶p,q为素数,P为G1的生成元;G1×G1→G2为一个双线性映射;定义四个安全的哈希函数H1:H2:H3:H4:G2→{0,1}*;KGC随机选择一个主密钥计算Ppub=sP,KGC公开系统参数{G1,G2,P,e,Ppub,,H1,H2,H3,H4},保密主密钥s;定义一个函数E,接收端的公钥PKα;如果PKγ=PKα,且E(PKr)=1,该方案是签密方案;然而当PKγ=PKα,且E(PKr)=0时,该方案是公钥加密方案。
3.根据权利要求1所述的一种基于异构系统的具有等值测试功能的签密方法,其特征在于,所述步骤(2)实现过程如下:
根据系统参数和身份信息IDs,计算部分私钥发送给用户;
随机选择一个秘密值xs,根据部分私钥Ds计算完全私钥公钥PKs=xs(H1(IDs)+Ppub)。
4.根据权利要求1所述的一种基于异构系统的具有等值测试功能的签密方法,其特征在于,所述步骤(3)实现过程如下:
随机选择私钥计算对应的公钥PKr=(PK1,PK2)=(β1P,β2P)、私钥
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于淮阴工学院,未经淮阴工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211156358.4/1.html,转载请声明来源钻瓜专利网。