本发明涉及产品防伪技术和区块链技术领域,尤其涉及一种采用防伪包装指纹进行防伪的方法。
背景技术:
在电商已成为大众首选消费渠道的情况下,有效检测商品的真伪直接影响商家和物流的信誉以及消费者的满意度。由于标签可以被复制,商品也可以被假冒或仿制,因此,目前,消费者在购买商品时,没有简单易行的技术手段帮助消费者判断所买到的商品是否是产品说明书所标明的正牌商品。区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证不可篡改和不可伪造的分布式账本。采用区块链对产品包装指纹数据进行存证并解决产品防伪问题,对于品牌商品或贵重商品交易来说具有非常重要的实际应用价值。
技术实现要素:
针对背景技术中产品防伪需求,本发明公开了一种利用防伪包装指纹进行防伪的方法,其特征在于,对产品进行防伪包装,采集所述防伪包装的防伪包装指纹数据,并计算所述防伪包装指纹数据的hash值,创建所述产品id与所述hash值的关联标识,对所述关联标识进行数字签名,基于所述关联标识生成的防伪识别码。
进一步的,上述采集防伪包装指纹数据的方法包括但不限于采用手机拍摄和采用视频取证设备拍摄防伪包装的外观特征。
进一步的,上述防伪包装指纹数据包括但不限于防伪包装外观的一个或多个静态图片和动态图像。
进一步的,上述“创建所述产品id与所述hash值(此处标记为h0)的关联标识”的方法包括但不限于,(1)计算所述产品id与h0的异或值,再计算所述异或值的hash值,(2)计算所述产品id的hash值h(id),再计算h0与h(id)的异或值。
进一步的,上述防伪识别码用于通过扫码所述防伪识别码获取防伪包装指纹数据和数字签名,上述防伪识别码包括但不限于条形码、二维码或多维码。
进一步的,上述防伪包装指纹数据及其hash值,被实时上传网络服务器或在区块链网络中广播,所述关联标识及其数字签名被写入分布式账本。
进一步的,上述防伪包装方法包括但不限于把防伪包装材料紧固在被包装物品上,形成所述被包装物品的防伪包装指纹。
进一步的,上述消费者通过扫码所述防伪识别码获取防伪包装指纹数据的方法包括但不限于,在交易时或根据消费者请求,把用于获取所交易物品防伪包装指纹的授权码加密发给消费者,消费者扫码防伪识别码,并输入相应授权码后获得相应产品的防伪包装指纹数据,或获得提交产品防伪包装外观数据的权限。
进一步的,上述防伪包装材料包括但不限于可拉伸变形的塑料膜和易碎包装纸,其特征在于:包装材料上带有不规则的、可识别的、随机化的出厂纹路,上述出厂纹路根据拉伸力量不同、折叠方式不同形成被随机扭曲的物理纹路。
进一步的,上述防伪包装材料上包括用于辅助识别防伪包装指纹的参考基准点。
与现有技术相比,本发明具有以下显著创新性:把包装指纹数据及其hash值作为原始的防伪存证数据存放在区块链网络上。由于每一个包装指纹都完全不同并且不能被完美复制,因此可以实现真正的一物一码。因此,本方面方法简单易行、方便高效,在电商领域特别是对于贵重商品交易领域具有广阔的应用市场。
附图说明
图1为本发明方法的实施例原理。
具体实施方式
为使本发明的技术方案及优点更加清楚,作为本发明的一部分,以下结合附图及具体实施例,对本发明作进一步详细的说明。
本发明中提及的产品包括但不限于在电商平台或实体店出售的商品,也包括其它需要流转的特殊物品和贵重物品。
本发明中所使用的hash值包括采用标准hash算法(比如md5、sha_256等)和抗量子计算的hash算法得到的输出结果。本发明方法中所使用的多个hash值可以采用同一个hash算法产生,也可以采用多个hash算法的组合产生。
本发明方法不对所使用的数字签名算法进行限定。
作为一个具体实施例,图1给出了本发明方法的一个实施例,包括如下步骤:
步骤一:对产品进行防伪包装,即采用一次性包装材料进行拉伸后紧裹在产品上,形成被拉伸变形和紧裹折叠所形成的随机扭曲的物理纹路,该物理纹路即该防伪包装的防伪包装指纹;
步骤二:采集防伪包装指纹数据,即,利用手机或取证摄像机对焦多个基准点对防伪包装指纹进行拍照,把多个照片作为防伪包装指纹数据;
步骤三:计算防伪包装指纹数据的hash值,创建产品id与hash值的关联标识,即,首先采用hash_256算法计算上述防伪包装指纹数据的hash值h1,再产品id的hash值h2,把(h1⊕h2)作为关联标识;或者,把(h1⊕h2)的hash值作为关联标识;防伪包装指纹数据及其hash值,被实时上传网络服务器或在区块链网络中广播;
步骤四:对关联标识进行数字签名,基于关联标识生成防伪二维码,即,采用数字签名算法对关联标识进行数字签名,上述关联标识及其数字签名被写入分布式账本;基于关联标识生成防伪二维码;把上述防伪二维码贴在产品外包装上;通过扫码上述防伪二维码可以获取上述防伪包装指纹数据和数字签名。
以上所描述的实施例仅是本发明的一个优选实施例,而不是全部的实施例。基于本发明可以得到更多的实施例,本领域普通技术人员在未做出创造性劳动前提下所获得的其他直接采用本发明方法的实施例,都属于本发明保护的范围。