买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种物联网中基于承诺的数据防篡改方法_兰州理工大学_202311639385.1 

申请/专利权人:兰州理工大学

申请日:2023-12-01

公开(公告)日:2024-03-01

公开(公告)号:CN117640092A

主分类号:H04L9/30

分类号:H04L9/30;H04L9/08;H04L9/06;H04L9/32;H04L9/40

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.03.19#实质审查的生效;2024.03.01#公开

摘要:本发明公开了一种物联网中基于承诺的数据防篡改方法,包括步骤:移动用户对相应数据进行承诺获得承诺值,并将承诺值发送到云服务器便于以后进行数据篡改验证;云服务器作为验证者从移动用户处获得数据的承诺值,并与数据请求者交互验证移动用户提交到云服务器的数据是否与提交到数据请求者的数据相一致,若数据一致,则表示该数据没有被篡改,验证通过,否则,该数据被篡改,验证失败。本发明中移动用户的数据在交互的过程中均以承诺的形式呈现,在隐私保护的情况下实现了用户数据的防篡改,并且提高了数据验证的效率,在整数范围内具有可行性,可满足用户响应的需求。

主权项:1.一种物联网中基于承诺的数据防篡改方法,其特征在于,包括步骤:S1,可信中心生成两个大素数p和q,并且满足q|p-1,同时,生成阶为q的循环群G的两个生成元g和h,并通过安全通道向数据请求者、云服务器和移动用户分发公私钥;S2,数据请求者作为任务分发者,采用云服务器的公钥对任务请求进行加密,将加密之后的密文发送到云服务器,云服务器对密文进行重加密获得重加密密文,然后将重加密密文分发到移动用户;S3,移动用户收到密文之后解密得到任务请求,想要参与此次任务的移动用户利用自身配备的传感器感知任务数据并以密文的方式提交任务数据到云服务器和数据请求者,包括步骤:S31,移动用户通过相应的传感器获得任务数据d,若d是小数,则在后续的计算中转换为相应的整数即S32,选取随机数r且S33,计算任务数据d的承诺值Comd=gd·hrmodp,并将Comd发送到云服务器,提交到云服务器的数据承诺记为Comd=gd·hrmodpS34,移动用户用数据请求者的公钥加密随机数r,密文记为Cr,加密任务数据d′,若数据d未被篡改,则d′=d,密文记为Cd′,并将Cr和Cd′发送到数据请求者,提交到数据请求者的数据承诺记为Comd′=gd′·hr′modp;S4,想要参与此任务的移动用户提交任务数据之后,云服务器验证提交的数据是否一致,包括步骤:S41、数据请求者从中随机选择参数ω,η,η′,计算Com1=gω·hηmodp,Com2=gω·hη′modp和H=HashCom1||Com2,然后数据请求者用自己的私钥解密Cr获得随机数r,解密Cd′获得任务数据d′,并计算D=ω+H·d′,D1=η+H·r′和D2=η′+H·r,其中Hash是哈希函数,计算完成之后,数据请求者发送{H,D,D1,D2,Comd′}到云服务器;S42、云服务器收到{H,D,D1,D2,Comd′}之后,利用已有的任务数据承诺Comd对移动用户提交的任务数据进行验证,具体验证等式如下: 如果云服务器验证通过,则表明移动用户提交到云服务器的数据和数据请求者的数据是一致的,不存在敌手篡改或者移动用户欺骗的行为;S5,云服务器选择验证通过的移动用户作为参与者;S6,云服务器通过提交的任务数据计算任务结果并发送到数据请求者。

全文数据:

权利要求:

百度查询: 兰州理工大学 一种物联网中基于承诺的数据防篡改方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。