This application discloses a method and device for issuing quality codes and verifying quality codes in block chains. The quality codes are determined by hash calculation, which guarantees the uniqueness of quality codes. The security of quality codes is guaranteed by using sequence codes and the private keys of servers as the input of calculation (i.e., the third party is difficult to crack). The anti-counterfeiting party using quality codes (e.g., the product manufacturer) will The quality code signature is stored in the block chain, which can make use of the untouchable modification of the block chain and its own signature to ensure the validity of the quality code. When using the DOI corresponding to the quality code for product anti-counterfeiting, users (e.g., consumers) can verify whether the information contained in the DOI is true and effective through the quality code stored in the block chain.
【技术实现步骤摘要】
一种区块链发放质量码以及验证质量码的方法及装置
本申请涉及信息
,尤其涉及一种利用区块链发放质量码以及验证质量码的方法及装置。
技术介绍
目前,随着社会经济的发展假冒伪劣产品层出不穷,已成为阻碍经济和社会发展的一个十分突出的问题。在现有技术中,存在多种辨别假冒伪劣产品的方法。一种常见的方法是在正规产品上提供防伪标识,使得消费者可以通过防伪标识分辨假冒伪劣产品。传统的防伪标识,主要通过提高防伪标识的制造难度,来避免假冒伪劣产品防治。而随着互联网技术的普及,厂家开始通过在产品上提供防数字对象唯一标识符(DigitalObjectUniqueIdentifier,DOI)防伪标识,通常使用的DOI为二维码,使得消费者可通过扫描二维码防伪标识,获取相应的产品信息,用来分辨假冒伪劣产品。也就是,通过向消费者提供分辨假冒伪劣产品的产品信息,从而达到防伪的目的。但是,基于获取的产品信息分辨假冒伪劣产品的方法,产品信息通常存储在服务器或者数据库中,使得一旦存储产品信息的一方收到攻击,产品信息容易遭到篡改,导致消费者获取的产品信息并不不是真实的产品信息。也就使得现有通过二维码防伪标识进行验证的方法存在缺陷。因此,本申请提供一种新的利用区块链发放质量码以及验证质量码的方法及装置。
技术实现思路
本说明书实施例提供一种利用区块链发放质量码以及验证质量码的方法以及装置,用于解决现有技术中利用获取的产品信息分辨假冒伪劣产品的方法,由于产品信息的获取渠道以及获取过程容易受到攻击,使得通过二维码防伪标识进行验证的方法存在缺陷的问题。本说明书实施例采用下述技术方案:一种利用区块链发放质 ...
【技术保护点】
1.一种利用区块链发放质量码的方法,其特征在于,包括:向服务器发送质量码的获取请求;接收所述服务器根据所述获取请求返回的质量码,以及所述服务器根据所述质量码生成的数字对象唯一标识符DOI,其中,所述质量码根据顺序码以及所述服务器的私钥,通过预设的散列函数计算得到,不同的质量码对应不同的顺序码;将所述质量码签名后存储在区块链中,以及将所述DOI用于产品防伪识别。
【技术特征摘要】
1.一种利用区块链发放质量码的方法,其特征在于,包括:向服务器发送质量码的获取请求;接收所述服务器根据所述获取请求返回的质量码,以及所述服务器根据所述质量码生成的数字对象唯一标识符DOI,其中,所述质量码根据顺序码以及所述服务器的私钥,通过预设的散列函数计算得到,不同的质量码对应不同的顺序码;将所述质量码签名后存储在区块链中,以及将所述DOI用于产品防伪识别。2.如权利要求1所述的方法,其特征在于,所述DOI为二维码,所述质量码为16位字符串,所述二维码包含所述字符串中12位字符,其余字符作为校验码;将所述DOI用于产品防伪识别,具体包括:将所述二维码以及覆盖有可刮开涂层的所述校验码置于产品上,用于防伪识别。3.如权利要求1所述的方法,其特征在于,将所述质量码签名后存储在区块链中,具体包括:确定所述质量码对应的产品的产品信息,将所述产品信息以及所述质量码签名后存储在所述区块链中。4.一种利用区块链发放质量码的方法,其特征在于,包括:服务器接收第一用户的获取请求;根据所述获取请求确定顺序码,通过预设的散列函数、所述顺序码以及所述服务器的私钥,计算得到质量码;根据所述质量码生成数字对象唯一标识符DOI;将所述质量码以及所述DOI返回所述第一用户,使所述第一用户在将所述质量码签名后存储在区块链中,将所述DOI用于产品防伪识别。5.如权利要求4所述的方法,其特征在于,根据所述获取请求确定顺序码,具体包括:根据所述获取请求,确定历史上已经使用过的顺序码的最大数值;根据所述已经使用过的顺序码的最大数值,依顺序确定大于所述最大数值的顺序码,作为所述获取请求对应的顺序码。6.如权利要求4所述的方法,其特征在于,通过预设的散列函数、所述顺序码以及所述服务器的私钥,计算得到质量码,具体包括:将所述顺序码与所述服务器的私钥进行排列,得到的组合字符串;通过预设的散列函数对所述组合字符串进行散列计算,确定计算结果;将所述计算结果中的若干字符与所述顺序码组合,作为质量码。7.如权利要求6所述的方法,其特征在于,所述顺序码为10位数字字符串;将所述计算结果中的若干字符与所述顺序码组合,作为质量码,具体包括:将所述顺序码的10位字符,与所述计算结果中的后6位字符组合,确定由16位字符组成的所述质量码。8.如权利了要求7所述的方法,其特征在于,根据所述质量码生成DOI,具体包括:将所述质量码中的前12位字符进行编...
【专利技术属性】
技术研发人员:杨海勇,王伟兵,马岩堂,庞松涛,商广勇,李文博,赵树林,陶鑫,刘伟巍,
申请(专利权)人:山东浪潮质量链科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。