【技术实现步骤摘要】
基于物联网的数据交互加密方法、装置、设备和存储介质
[0001]本专利技术涉及物联网
,具体涉及一种基于物联网的数据交互加密方法、装置、设备和存储介质。
技术介绍
[0002]随着物联网技术的快速发展,对如物流、产品生产加工等供应链过程的跟踪日趋完善。目前很多供应链采用物联网技术对材料、产品和运载工具进行监控,通过传感器和无线传输技术获取货物的实时状态,以此支撑更高层的物联网实时运作管理应用,例如:库存管理、物流管理、回收品管理等。使得对货物的整个供应链过程进行跟踪变成可能。
[0003]而专利技术人在研究中发现,现有技术至少存在以下缺点:1、对于供应链较长或较为复杂的货物,例如原材料生产加工涉及产业较多、或原材料种类繁多等,现有技术中缺乏高效的手段以获取整条供应链中的目标货物信息;2、由于供应链一般涉及多个商家,为获取货物的原材料信息和生产加工记录等信息,供应链中的商家一般仅能通过上下游商家逐层传递货物信息,该传递过程容易出现信息失真乃至恶意篡改。
技术实现思路
[0004]本专利技术实施例提 ...
【技术保护点】
【技术特征摘要】
1.一种基于物联网的数据交互加密方法,其特征在于,应用于包括多个节点的区块链系统中;包括步骤:获取所述区块链系统中与目标货物批次对应的多个目标节点;向所述多个目标节点发送通信请求,获取每个目标节点返回的第一公钥;生成发起节点的第二公钥和第二私钥;向每个目标节点发送公钥密文;向每个目标节点发送的所述公钥密文,为根据该目标节点的第一公钥对所述第二公钥进行加密获得;获取所述多个目标节点发送的货物信息密文,并根据该目标节点的第一公钥对所述批次信息密文进行解密,获得相应的货物信息明文;所述货物信息密文为每个目标节点根据该目标节点的第一私钥,对该目标节点上的、与所述目标货物批次对应的货物信息进行加密得到的密文信息;根据所述发起节点上的、与所述目标货物批次对应的货物信息,以及所述货物信息明文得到信息更新明文;根据所述第二私钥对所述信息更新明文进行加密,得到相应的信息更新密文,向目标节点发送所述信息更新密文;若所述多个目标节点通过对所述信息更新密文的共识,将所述信息更新密文上传到所述区块链系统中。2.如权利要求1所述的数据交互加密方法,其特征在于,所述获取所述区块链系统中与目标货物批次对应的多个目标节点之前,还包括步骤:所述区块链系统中的节点上传供应链信息;所述供应链信息包括接收到的货物批次与发出的货物批次之间的关联。3.如权利要求2所述的数据交互加密方法,其特征在于,所述获取所述区块链系统中与目标货物批次对应的多个目标节点,包括步骤:根据所述供应链信息和所述目标货物批次,确定所述目标货物批次供应链的多个关联节点,以所述多个关联节点作为所述多个目标节点。4.如权利要求1所述的数据交互加密方法,其特征在于,所述向所述多个目标节点发送通信请求,获取每个目标节点返回的第一公钥,包括步骤:所述发起节点向所述多个目标节点发送通信请求;目标节点根据所述通信请求,生成第一公钥和第一私钥;目标节点向所述发起节点发送第一公钥。5.如权利要求1所述的数据交互加密方法,其特征在于,所述根据该目标节点的第一公钥对所述批次信息密文进行解密,包括步骤:所述发起节点查询目标节点与第一公钥的映射表,确定所述批次信息密文对应的目标节点的第一公钥;所述发起节点根据确定的第一公钥对所述批次信息密文进行解密。6.如权利要求1所述的数据交互加密方法,其特征在于,所述向目标节点发送所述信息更新密文,包括步骤:根据所述信息更新明文,确定直接关联的目标节点;所述直接关联的目标节...
【专利技术属性】
技术研发人员:赵仁淞,王琨,晏杰锋,
申请(专利权)人:深圳市奥闻科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。