基于二维码和自溶解系统的商品信息管理系统及其方法

文档序号:8528615阅读:915来源:国知局
基于二维码和自溶解系统的商品信息管理系统及其方法
【技术领域】
[0001]本发明涉及一种商品信息管理方法技术领域,特别是涉及基于二维码和自溶解系统的商品信息管理系统及其方法。
【背景技术】
[0002]在当前的商品交易与流通市场,为保证商品的真实性,厂家通常采取多种手段为消费者提供商品真伪性的鉴别,如防伪标识、电码电话防伪、微电子芯片防伪,条形码防伪等。近期,不少商品开始实行“一物一码”制,即一件商品唯一对应一个二维码。消费者可以通过扫描印制在商品外包装上的二维码查询商品的具体信息以鉴别商品的真伪。二维码人眼无法识别,只能通过扫描器扫描识别。扫描结果可以通过联网在数据库中查询商品对应的具体信息,如产品名称、牌号、批号、厂名、代码、编码等。“一物一码”这种防伪方式使用方便,可实现“防伪查询”和“过程追溯”的全程质量安全保证。但对于高档消费品而言,仍然存在外包装被回收用以包装假冒伪劣产品,再重新流入市场的可能。例如一些高档酒类,在当前的造假技术条件下,造假者完全具备能力将假酒装入回收的旧瓶中,再重新卖给下级经销商或消费者。在这种情况下,商品所附带的二维码并不能为下级经销商或消费者提供正确的商品信息,从而无法鉴别出商品的真伪。
[0003]因此,为保障经销商和消费者的合法权益,杜绝假冒伪劣产品,人们急需设计一种安全高效的商品信息管理方法。

【发明内容】

[0004]针对上述问题中存在的不足之处,本发明提供一种基于二维码和自溶解系统的商品信息管理系统及其方法,使其提供一个可查询的商品凭证,通过该凭证经销商和消费者可以获知商品的详细信息以鉴别真伪,而该凭证不可被伪造或被重复利用,杜绝假冒伪劣产品套用真实包装的情况。
[0005]为了解决上述问题,本发明提供一种基于二维码和自溶解系统的商品信息管理方法,其中,包括以下步骤:
[0006]S10、商品信息的初始化:商品在出厂时被贴上与之唯一对应的已加密的二维码标签,该二维码标签所带的加密信息中对应一个随机生成的秘钥K,商品信息被秘钥K加密后和密钥K 一起保存在中心服务器;
[0007]S20、商品信息的读取:移动客户端将识别得到的二维码信息发送给中心服务器,中心服务器在数据库中查询该信息对应的密钥K和被加密后的商品信息,并回送给移动客户端,移动客户端使用密钥K对商品信息密文进行解密;
[0008]S30、商品信息的溶解:当商品交易或流通满足一定条件时,中心服务器将加密密钥分块存储到DHT网络中的某些节点中,之后移动客户端请求查询时只回复被加密后的商品?目息;
[0009]S40、自溶解商品信息的解封:由于DHT网络的动态特性,存储到DHT网络中的密钥将会有一个生命周期,在该生命周期内,移动客户端可以通过在DHT网络中搜索密钥对商品信息进行解密,当该生命周期结束后,将无法从DHT网络中取回密钥,已被加密的商品信息由于无法解密而失效。
[0010]优选的,在所述步骤SlO中,还包括以下步骤:
[0011]S101、每件商品出厂时都被分配一个唯一编号并对其加密,加密后的编号以二维码标签的形式附带到商品上,其中,加密使用的密钥与中心服务器共享,以后可用于解密二维码标签信息;
[0012]S102、每件商品都随机分配一个密钥K对商品信息进行加密,再将该商品的唯一编码、密钥K、加密后的商品信息一起发送到中心服务器保存。
[0013]优选的,在所述步骤S20中,还包括以下步骤:
[0014]S201、在使用移动客户端扫描商品上的二维码时,移动客户端将把扫描所得信息发送到中心服务器;
[0015]S202、中心服务器使用共享密钥解密该信息获得该商品的唯一编号,根据此编号在数据库中查找对应的密钥K和加密后的商品信息,并回送给移动客户端;
[0016]S203、移动客户端使用密钥K解密商品信息密文,得到商品信息明文。
[0017]优选的,在所述步骤S30中,还包括以下步骤:
[0018]S301、商品出厂时设置有一定的流通次数,当用户以消费者身份读取商品信息后自动触发溶解功能;
[0019]S302、一旦商品信息决定被溶解,中心服务器把该商品的加密密钥K分解成η份子密钥,即kl,k2,…,kn,当拥有k(k〈n)份子密钥才可以重组还原出加密密钥K ;
[0020]S303、中心服务器使用一个以L为种子的密码学安全的伪随机数生成器生成η个DHT网络的索引:11,12,…,In,系统将(Il,kl,),(I2,k2),…,(In,kn)存储到DHT网络中的对应节点中;
[0021]S304、中心服务器将原来的加密密钥替换成随机数种子L,此时服务器不再提供商品信息的解密密钥。
[0022]优选的,在所述步骤S40中,还包括以下步骤:
[0023]S401、消费者通过移动客户端扫描商品二维码信息,并从中心服务器获取随机数种子L和加密后的商品信息;
[0024]S402、移动客户端用以L为种子的随机数生成器生成η个DHT网络的索引=I1,I2,…,In,并使用这些索引从DHT网络中取回子密钥;
[0025]S403、当取回的子密钥数大于或等于k时,就可以重组出加密密钥K,否则无法解密商品信息密文;
[0026]S404、用密钥K解密商品信息的密文,从而得到明文信息。
[0027]一种基于二维码和自溶解系统的商品信息管理系统,其中,包括商品信息初始化装置、中心服务器和移动客户端;
[0028]商品信息初始化装置:按要求生成商品信息,对商品信息进行加密,将商品信息发送到中心服务器并生成该商品的二维码标签;
[0029]中心服务器:接收来自商品信息初始化装置发送的商品信息并保存到商品信息数据库中,负责接收来自移动客户端的加密信息,使用解密模块解密得到商品唯一编码,并根据此唯一编码在商品信息数据库中查找对应的商品记录,并将商品信息记录发送给客户端;
[0030]移动客户端:扫描商品外包装上的二维码,将其转换为加密后的商品唯一编号发送到中心服务器以激活查询操作;接收来自中心服务器回传的商品的加密信息。
[0031]优选的,所述商品信息初始化装置包括第一随机数生成模块、加密模块和二维码生成模块;
[0032]第一随机数生成模块:负责按要求生成随机数,如加密密钥、商品唯一编号等;
[0033]加密模块:负责接收未加密的商品信息,并使用加密密钥对商品信息进行加密得到密文,再将商品唯一编号、加密密钥、商品信息密文发送给中心服务器;
[0034]二维码生成模块:负责使用共享密钥将商品唯一编号加密并生成二维码标签。
[0035]优选的,所述中心服务器包括商品记录接收模块、商品信息数据库模块、第一解密模块、商品记录查询模块、第二随机数生成模块和密钥分解模块;
[0036]商品记录接收模块:负责接收来自商品信息初始化装置发送的商品唯一编号、加密密钥和商品信息密文,并保存到商品信息数据库模块;
[0037]商品信息数据库模块:负责保存商品唯一编号、加密密钥或用于生成DHT网络索引的随机数种子和商品信息密文,以唯一编号为主键,每一条记录对于一件商品;
[0038]第一解密模块:负责使用共享密钥对加密唯一编号进行解密;
[0039]商
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1