[发明专利]一种去中心移动众包中对信任的匿名认证方法及系统有效
申请号: | 202010828585.1 | 申请日: | 2020-08-18 |
公开(公告)号: | CN112187712B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 闫峥;冯伟 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/32;G06N3/04;G06F21/64 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 何畏 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 中心 移动 众包中 信任 匿名 认证 方法 系统 | ||
1.一种去中心移动众包中对信任的匿名认证方法,其特征在于,所述去中心移动众包中对信任的匿名认证方法包括:区块链系统注册后的节点生成新的公私钥对,生成密钥变更请求发送给云服务器的可信执行环境,所述云服务器对节点密钥变更信号进行处理,并将处理的节点密钥变更信号在所述区块链系统上发布密钥变更结果;
节点中的签名验证节点利用所述密钥变更结果中变更后的私钥签名消息对签名端进行信任认证;
云服务器在区块链系统上发布密钥变更结果的方法进一步包括:
1)节点生成密钥变更信号,发送给可执行环境ENCS;
2)ENCS处理密钥变更信号,并评估节点信任,生成密钥变更结果;
3)ENCS将密钥变更结果发布在区块链系统上;
所述步骤1)生成密钥变更信号的方法包括:
1.1)Ni生成新的私钥和对应的公钥使用旧的私钥对生成签名
1.2)Ni选择加密密钥K,加密消息得到密文
1.3)Ni使用ENCS的公钥加密K,得到密钥的密文
1.4)Ni生成密钥变更信号并将发送给ENCS;
所述步骤2)进一步包括:
2.1)ENCS解密得到信号明文并验证签名的有效性;
2.2)签名验证通过后,ENCS将插入公钥撤销列表KListrev中;
2.3)ENCS评估节点Ni的信任值并将映射到离散的信任等级并生成信任评估可信性验证的证明πDT;
2.4)ENCS将Ni变更后的公钥和对应的信任等级插入到公钥变更列表KListalt中;
2.5)当ENCS等待足够时间或KListalt的长度达到阈值时,对KListrev和KListalt进行处理,得到KList′rev和KList′alt;
2.6)ENCS使用私钥对KList′rev||KList′alt||πDT生成签名并发布到区块链系统上;
2.7)区块链矿工验证签名的有效性,验证通过后验证πDT的正确性,验证通过,将记录在区块链系统上;
所述步骤2.3)的信任评估方法包括:
2.3.1)ENCS向数据存储系统请求与Ni信任相关的反馈数据和行为数据密文
2.3.2)ENCS向对应的数据拥有者请求数据的解密密钥,并加密数据密文得到数据铭文
2.3.3)ENCS向区块链请求对应数据的消息摘要和签名,验证消息的完整性;
2.3.4)ECCS基于反馈数据评估Ni基于反馈的信任
2.3.5)ECCS基于行为数据评估Ni基于节点行为的信任
2.3.6)ECCS整合节点的综合信任
2.3.7)ENCS将信任评估中与信任相关的数据的摘要放入数据摘要列表
2.3.8)对于n个变更密钥的节点N0,N1,...,Nn-1,对应的信任评估可信性证明πDT计算方法为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010828585.1/1.html,转载请声明来源钻瓜专利网。