[发明专利]一种面向可追溯的物联网存储系统及方法有效
申请号: | 201811631723.6 | 申请日: | 2018-12-28 |
公开(公告)号: | CN109741078B | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 吴丰铭;周积 | 申请(专利权)人: | 广东长盈科技股份有限公司 |
主分类号: | G06Q30/00 | 分类号: | G06Q30/00;G06Q10/08 |
代理公司: | 44537 广州汇航专利代理事务所(普通合伙) | 代理人: | 张静 |
地址: | 525011 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 哈希 转运站 转运 物联网 货物 站点 追溯 服务器存储 服务器计算 哈希值信息 编号信息 出厂信息 存储系统 短信形式 路径一致 起始信息 认证失败 验证方式 真伪验证 正品验证 正品 点信息 解密 货物运输 秘钥 服务器 存储 产地 网页 | ||
1.一种面向可追溯的物联网存储方法,所述方法由至少客户端和服务器执行相应的步骤,所述步骤包括:
获得至少货物的产地或出厂信息、货物的唯一编号ID作为起始信息;
获得货物的转运站点信息,每个所述转运站点都设置有唯一编码,且都配置有自己的独立的秘钥Ki;根据第一转运站点信息及所述起始信息生成第一哈希值并利用所述第一转运站点秘钥进行加密;若货物从产地或出厂后经历N次转运,假设N>2,则在第N个转运站点对应生成第N个哈希值,第i个哈希值是利用了第i-1个转运站点编号、待转运的第i+1个转运站点的编号及第i-1个哈希值计算得到,其中2<=i<=N-1;对于第N个哈希值,则利用第N-1个转运站点编号及第N-1个哈希值经过计算得到;多个转运站点按序形成转运路径;
所述货物经过多次中转后到达消费者手中,随货物到达的还包括第N个哈希值;
服务器存储有每个转运站点对应的独立秘钥,每个转运站点都将自己的编号、上一转运站点的编号及下一转运站点的编号按实际情况发送给服务器进行存储,服务器还接收每个转运站点的独立秘钥;
消费者通过客户端利用第N个哈希值进行真伪验证,所述客户端验证方式可以为网页或微信或短信形式,如果所述客户端得到的第N个哈希值跟服务器计算得到的哈希值一致,并且经过逆向解密后的转运路径与货物运输单转运路径一致,则通过正品验证,否则正品认证失败;
对认证失败的货物进行逆向追溯,查清发生调包的转运节点;
设置两套转运路径,一条路径是明文的流程单,用于正常的流转;一条路径是密文的流程单,经过了哈希运算及加密处理,且所述秘钥是动态生成的,不是一成不变的,而是随时可变,跟服务器端同步;当两条路径上的信息不一致,就可以确定出现了货品掉包;
对于除去第一哈希值和最后的哈希值之外,利用哈希函数获得哈希值,所述哈希函数的输入是8位的当前中转站编码IDM、8位的上一中转站编码IDP、8位的下一中转站编码IDN以及上一哈希值Hp,H=hash(IDM,IDP,IDN,Hp);
所述哈希函数为:
其中Ki表示当前中转站对应的秘钥。
2.根据权利要求1所述的一种面向可追溯的物联网存储方法,所述起始信息还包括生产或加工者信息、生产日、保质期至少其中之一。
3.根据权利要求1所述的一种面向可追溯的物联网存储方法,所述秘钥为动态秘钥。
4.根据权利要求1-3任一项 所述的一种面向可追溯的物联网存储方法,所述追溯通过以下方式实现:将服务器端的加密的转运路径按照转运节点从一到N与明文的转运路径进行异或运算,直到发现第k次的哈希值不一致,即可知道该第k个转运节点发生了掉包行为,实现调包行为的追溯,根据转运点编号内所包含的低位操作员编号,定位到调包的个人。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东长盈科技股份有限公司,未经广东长盈科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811631723.6/1.html,转载请声明来源钻瓜专利网。