一种区块链防伪系统的制作方法

文档序号:15831385发布日期:2018-11-07 07:21阅读:540来源:国知局
一种区块链防伪系统的制作方法

本发明涉及区块链技术领域,尤其涉及一种区块链防伪系统。

背景技术

目前的商品防伪方式通常可分为数码防伪、电码防伪、激光防伪、二维码防伪、微信查询防伪以及数字水印防伪。这些防伪方式通常是根据cdkey匹配原则来确认商品是否为真品。具体方式为:在商品上设置cdkey,这些cdkey可利用数字、二维码、激光或特殊材质来展现;消费者在购买商品后,可通过上网、电话或微信等方式进行查询比对cdkey,从而确定所购买商品是否为真品。

这种利用cdkey匹配方式对商品进行防伪识别的方式,防伪识别基本由最终消费者进行,且通常只能进行一次识别,忽略了商品在供应链中流通过程中以及在消费者之间流通过程中的防伪。比如,当a购买了某商品并对该商品进行防伪识别后卖给了b,此时,b作为消费者就很难对该商品进行防伪识别。另外,随着技术的进步,用于展现cdkey的数字、二维码、激光及特殊材质的复制难度越来越低,进而导致商品的防伪难度越来越大,防伪效果越来越差。



技术实现要素:

为提高防伪效果,本发明提出一种区块链防伪系统,该区块链防伪系统包括可读写电子标签、读写设备和服务器,所述可读写电子标签设置在商品上,且所述可读写电子标签中刻录有商品私钥,该商品私钥包括所述商品的起始私钥或所述商品的起始私钥和流通私钥;所述读写设备与所述服务器通信连接,所述读写设备用于读取所述可读写电子标签中存储的所述商品私钥并将该商品私钥及交易时间上传到所述服务器中,并将接收到的由所述服务器对所述商品私钥和所述交易时间进行加密处理得到新的商品私钥写入所述可读写电子标签中;所述服务器存储商品公钥,该商品公钥包括所有所述商品的商品私钥,并对所述读写设备上传的所述商品私钥和所述商品公钥进行匹配比对,当所述商品私钥的序列值与所述商品公钥中的某一序列值相同时,则匹配成功,所述商品为真品;当所述商品公钥中没有序列值与所述商品私钥的序列值相同时,匹配失败,所述商品为假冒产品。

本发明区块链防伪系统在商品生产完成后即通过读写设备将商品的商品信息及流通信息上传到服务器中,并由服务器对商品的商品信息和流通信息进行加密处理得到商品的起始私钥和流通私钥,且该商品的起始私钥和流通私钥通过读写设备写入到设置在商品上的可读写电子标签上。这样,无论是分销商(经销商)还是最终消费者,均可通过读写设备读取商品上的可读写电子标签中存储的商品的起始私钥和流通私钥,且读写设备在读取到商品的起始私钥和流通私钥后将该起始私钥和流通私钥上传导服务器中与服务器中存储的商品公钥进行匹配比对,并根据匹配结果确认商品是否是真品。这种区块链防伪系统通过对商品本身以及商品流通过程进行防伪处理,大大提高了防伪效果。

优选地,所述商品私钥采用hash函数生成。进一步地,所述商品私钥和所述交易时间进行加密处理时,采用用加密算法为sha256或sha512。这样,由于hash函数为散列函数,当服务器采用sha256或sha512加密算法对商品的商品私钥和交易时间即流通信息进行加密处理时,能得到256位或512位随机字母和数字组成的散列值,也就是说,只要输入的商品私钥和交易信息稍有变化,则加密得到的散列值的结果就会千差万别,破解难度高,防伪效果好。

优选地,所述可读写电子标签可采用rfid电子标签或者nfc电子标签,这样的可读写电子标签均符合uhfepcgen2(iso18000-6c)、iso18000-6b协议标准,方便用户选用对应的读写设备,可降低用户的读写成本,即降低防伪成本。

优选地,所述读写设备可选用huf超高频手持机ljyzn-183或带nfc功能的手机。这样的读写设备,获取方便,操作简单,方便用户进行防伪识别,进一步降低防伪成本。

优选地,所述读写设备与所述服务器通信连接时,可采用internet连接或gprs连接,以方便实现读写设备与服务器的通信连接,且可根据需要使用gprs连接,方便用户在户外进行防伪处理或防伪识别。

附图说明

图1为本发明区块链防伪系统的结构框图;

图2为本发明区块链防伪系统中商品私钥变化的流程图。

具体实施方式

下面,结合图1和2对本发明区块链防伪系统进行详细说明。

如图1所示,本发明区块链防伪系统包括可读写电子标签1、读写设备2和服务器3。其中,可读写电子标签1设置在商品上,且可读写电子标签中刻录有商品私钥,该商品私钥包括商品的起始私钥或商品的起始私钥和流通私钥。优选地,可读写电子标签可采用rfid电子标签或者nfc电子标签,这样的可读写电子标签均符合uhfepcgen2(iso18000-6c)、iso18000-6b协议标准,方便用户选用对应的读写设备,可降低用户的读写成本,即降低防伪成本。

读写设备2与服务器3通信连接,读写设备2用于读取可读写电子标签1中存储的商品私钥并将该商品私钥及交易时间上传到服务器3中,并将接收到的由服务器3对商品私钥和交易时间进行加密处理得到新的商品私钥写入可读写电子标签1中。优选地,读写设备2与服务器3通信连接时,可采用internet连接或gprs连接,以方便实现读写设备2与服务器3的通信连接,且可根据需要使用gprs连接,方便用户在户外进行防伪处理或防伪识别。优选地,读写设备2可选用huf超高频手持机ljyzn-183或带nfc功能的手机。这样的读写设备2,获取方便,操作简单,方便用户进行防伪识别,进一步降低防伪成本。

服务器3用于存储商品公钥,该商品公钥包括所有商品的商品私钥,并对读写设备2上传的商品私钥和商品公钥进行匹配比对,当商品私钥的序列值与商品公钥中的某一序列值相同时,则匹配成功,商品为真品;当商品公钥中没有序列值与商品私钥的序列值相同时,匹配失败,商品为假冒产品。优选地,服务器3采用hash函数生成商品私钥,且加密算法优选sha256或sha512。这样,由于hash函数为散列函数,当服务器3采用sha256或sha512加密算法对商品的商品私钥和交易时间即流通信息进行加密处理时,能得到256位或512位随机字母和数字组成的散列值,也就是说,只要输入的商品私钥和交易信息稍有变化,则加密得到的散列值的结果就会千差万别,破解难度高,防伪效果好。

下面,以rfid电子标签为例,结合图2对本发明区块链防伪系统中商品私钥变化的过程以及防伪识别过程进行详细说明。

由于每个rfid电子标签拥有起始id,即全球唯一编码tagid,故在读写设备2中输入某一商品上的rfid电子标签的tagid和商品信息并上传到服务器3中时,服务器3对rfid电子标签的tagid和商品信息进行加密处理得到商品标签起始私钥hash0,并对该商品标签起始私钥hash0和商品生产时间time0进行二次加密处理,生成特定的散列值hash1,且该特定的散列值hash1记为商品的起始私钥。服务器3在生成商品的起始私钥hash1后,将该商品的起始私钥发回到读写设备2中并通过读写设备2写入到rfid电子标签中,并将该商品的起始私钥存储到存储商品公钥的商品公钥数据库中。

在商品流通过程中,商品需依次经过一级分销商、二级分销商、三级分销商......,方能到达消费者手中。故:在一级分销商与生产商进行交易时,可通过读写设备2读取商品上的rfid电子标签中存储的商品的起始私钥hash1,并在读写设备2中输入交易时间time1上传到服务器3中,服务器3采用hash函数对商品的起始私钥hash1和一次交易时间time1进行加密,生成特定的散列值hash2作为一次流通私钥并存入到商品公钥数据库和rfid电子标签中;在二级经销商与以及经销商进行交易时,可通过读写设备2读取商品上的rfid电子标签中存储的商品的一次流通私钥hash2,并在读写设备2中输入二次交易时间time2上传到服务器3中,服务器3采用hash函数对商品的一次流通私钥hash2和交易时间time2进行加密,生成特定的散列值hash3作为二次流通私钥并存入到商品公钥数据库和rfid电子标签中;依次类推,当商品进行第n(n为正整数)次交易时,可通过读写设备2读取商品上的rfid电子标签中存储的商品的(n-1)次流通私钥hashn,并在读写设备2中输入二次交易时间timen上传到服务器3中,服务器3采用hash函数对商品的(n-1)次流通私钥hashn和交易时间timen进行加密,生成特定的散列值hash(n+1)作为n次流通私钥并存入到商品公钥数据库和rfid电子标签中。综上可见,商品私钥在商品流通过程中不停改变,与此同时,服务器的商品公钥数据库中存储的商品公钥也在不停改变,从而可保证商品在流通过程中的唯一性,提高了防伪效果。

在进行防伪识别时,用户(分销商、消费者)可通过读写设备2读取商品上rfid电子标签中存储的商品私钥,并将读取到的商品私钥上传到服务器3中,由服务器3对上传的商品私钥和商品公钥数据库中存储的商品私钥进行匹配比对,当上传的商品私钥的序列值与商品公钥数据库中的某一个序列值相同时,则匹配成功,商品为真品;当商品公钥中没有序列值与商品私钥的序列值相同时,匹配失败,商品为假冒产品。

综上可见,本发明区块链防伪系统在商品生产完成后即通过读写设备将商品的商品信息及流通信息上传到服务器中,并由服务器对商品的商品信息和流通信息进行加密处理得到商品的起始私钥和流通私钥,且该商品的起始私钥和流通私钥通过读写设备写入到设置在商品上的可读写电子标签上。这样,无论是分销商(经销商)还是最终消费者,均可通过读写设备读取商品上的可读写电子标签中存储的商品的起始私钥和流通私钥,且读写设备在读取到商品的起始私钥和流通私钥后将该起始私钥和流通私钥上传导服务器中与服务器中存储的商品公钥进行匹配比对,并根据匹配结果确认商品是否是真品。这种区块链防伪系统通过对商品本身以及商品流通过程进行防伪处理,大大提高了防伪效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1