[发明专利]一种基于区块链的云服务隐私保护信誉系统有效
申请号: | 202110095571.8 | 申请日: | 2021-01-25 |
公开(公告)号: | CN112818388B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 何云华;肖珂;耿子烨;王超 | 申请(专利权)人: | 北方工业大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F16/27;G06F17/18;G06Q40/04 |
代理公司: | 成都方圆聿联专利代理事务所(普通合伙) 51241 | 代理人: | 李鹏 |
地址: | 100144 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 服务 隐私 保护 信誉 系统 | ||
1.一种基于区块链的云服务隐私保护信誉系统,包括:用户端、云服务提供商端、区块链存储模块、矿工选择智能合约和信誉管理智能合约模块;
用户端:选择满足服务需求偏好的云服务提供商为其提供云服务,服务前缴纳服务押金,实时监测云服务并对云服务进行评价,将测评值经过PHE加密处理后上传至区块链进行存储;
云服务提供商端:缴纳参与提供云服务任务的押金,为用户提供相应的云服务,实时监测云服务参数并上传至区块链进行存储;
区块链存储模块:存储用户和云服务提供商协商的SLA协议中的服务质量标准值,存储用户提交的测评值的密文,存储云服务提供商监测的云服务质量参数,存储信誉管理合约更新的信誉记录;
矿工选择智能合约:选择参与区块链网络中交易确认和数据打包任务的矿工,用于防止云服务提供商端控制区块链网络50%以上的计算能力;
信誉管理智能合约模块:信誉管理智能合约模块筛选组成区块链网络中的部分云节点作为矿工节点,与用户进行互动并确认交易和打包数据,信誉管理智能合约调取区块中存储的云服务提供商监测的服务参数与SLA协议标准参数进行对比,并计算一致性信誉,调取区块中存储的部分用户的服务密文评价值,完成在保证隐私的情况下计算推荐信誉值,最终计算出云服务提供商的信誉值;计算一致性信誉是通过比较实际服务质量值和SLA中协商的标准值来确定一致性水平;
所述计算推荐信誉值的下步骤如下:
a)密钥生成:首先,智能合约将随机生成大素数p和q,使得gcd(pq,(p-1)(q-1))=1;接下来,计算λ=lcm(p-1,q-1),n=pq,并且将随机选择数字g,使得和gcd((gλmodn2),n)=1然后,设置函数并且计算u=(L(gλmodn2))-1;得到一对公钥(n,g)和私钥(λ,μ);智能合约以安全的方式将密钥对发送给客户;
b)加密:对于每一个时间片ts,客户都会给出服务的评分值Rqj;为了在区块链上安全地存储数据,客户将生成一个随机数并根据使用公钥加密Rqj;
c)同态运算:智能合约将根据提取每个E(Rqj)并执行加法运算来计算每个评分者的评分和;
d)解密:密文只能根据D(E(Rqj))=L(E(Rqj)modn2)×μmodn用私钥解密;通过RM智能合约处理密文上的数据后,客户将根据以下公式使用私钥解密密文并发送到RM智能合约;因此,RM智能合约可以在不泄露客户隐私的情况下继续计算信誉值;
2.根据权利要求1所述的一种基于区块链的云服务隐私保护信誉系统,其特征在于:信誉管理智能合约中推荐信誉值取决于他人的评价,为保护评价用户的隐私,采用PHE加密算法对用户的评价值进行加密隐私保护信誉计算模块:
如以下公式所示,在时间片ts期间,在客户x角度云服务i的信誉值Tx(i,ts)由一致性信誉Tcx(i,ts)和推荐信誉Trx(i,ts)计算得到;wc,wr为对应的加权系数,wc+wr=1;
Tx(i,ts)=Tcx(i,ts)×wc+Trx(i,ts)×wr。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北方工业大学,未经北方工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110095571.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子商务用条码扫描装置
- 下一篇:生命体征监测儿童目标物