[发明专利]一种基于格的可搜索日志盲签名方案在审
申请号: | 202110559553.0 | 申请日: | 2021-05-21 |
公开(公告)号: | CN113507366A | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 徐刚;陈秀波;曹艺博;徐仕远;刘新;肖珂 | 申请(专利权)人: | 北方工业大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06;H04L29/08 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 肖阳 |
地址: | 100144 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 搜索 日志 签名 方案 | ||
1.一种基于格的可搜索日志盲签名方案,其特征在于,包括以下步骤:
步骤1:数据拥有者对日志信息进行划分,生成编号集并提取出有效关键字集,从而将加密后的日志信息存储在云存储平台中;
步骤2:数据拥有者计算该日志信息的关键字集密文,并将关键字集密文和编号集进行哈希运算,生成摘要值;
步骤3:数据拥有者请求签名者对摘要值进行盲签名;
步骤4:签名者使用自己的私钥和拒绝采样定理计算摘要值的签名发送给数据拥有者;
步骤5:数据拥有者接收签名,将关键字集密文、编号集以及签名打包成一个交易,并提交给矿工;
步骤6:矿工运用数据拥有者的公钥对签名进行验证,如验签成功,则认定该交易的有效性,将该交易上链;
步骤7:数据用户生成待搜索关键字的陷门值,执行搜索算法;
步骤8:区块链中的智能合约算法匹配到对应关键字后,将编号返回给数据用户;
步骤9:数据用户依据该编号在云存储平台中查询关键字所对应的日志信息。
2.根据权利要求1所述的方法,其特征在于,步骤1-9具体实现如下:
Setup(λ):该算法用于系统初始化和密钥初始化,输入安全参数λ,输出公开参数p、数据拥有者的密钥对(pkown,skown)、数据用户的密钥对(pkre,skre);
Key-Gen:该算法输出签名者的密钥pksig和sksig;
Encrypt(F,pkown,pkre):该算法由数据拥有者执行,输入日志信息F、数据拥有者的公钥pkown和数据用户的公钥pkre。输出关键字集的数据索引I和日志信息的密文CF;
Sign-Gen(sksig):该算法输入签名者的私钥sksig、输出一个签名(z,ε);
Sign-Veri(pksig,z,ε):该算法输入签名者的公钥pksig和签名(z,ε),输出True和False表示接受和拒绝该签名;
TrapGenerate(pkre,Wi):该算法由数据用户执行,输入选取待搜索的关键字集Wi和数据用户的公钥pkre,输出对应的关键字陷门T;
Verify(I,T):该算法由区块链中的智能合约执行,输入数据索引I和数据用户的关键字陷门T,向云存储平台输出该关键字对应的编号NW。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北方工业大学,未经北方工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110559553.0/1.html,转载请声明来源钻瓜专利网。