一种基于区块链和NFC芯片的动态信息防伪方法技术

技术编号:18942754 阅读:47 留言:0更新日期:2018-09-15 11:32
本发明专利技术涉及防伪技术领域,特别涉及一种基于区块链和NFC芯片的动态信息防伪方法;在本发明专利技术中,先通过出厂初始化设置后,产品内芯片与区块链内信息对应;在查询过程中,通过与数据库记录匹配后,查询区块链,核对成功就意味验证成功,同时还把查询留痕信息写入芯片内便于后期查询;本发明专利技术突破NFC的读写限制,通过更新设计方案,实施双向动态更新,同时加入区块链技术,使得IC标签克隆和数据库泄密无法实现。

A dynamic information anti-counterfeiting method based on block chain and NFC chip

The invention relates to the field of anti-counterfeiting technology, in particular to a dynamic information anti-counterfeiting method based on block chain and NFC chip; in the invention, the chip in the product corresponds to the information in the block chain after being initialized by the factory; and in the process of inquiry, the block chain is inquired after matching with the database records, and the checking is successful. The invention breaks through the reading and writing restriction of NFC, implements bidirectional dynamic updating by updating the design scheme, and adds block chain technology to make IC tag cloning and database leaking impossible.

【技术实现步骤摘要】
一种基于区块链和NFC芯片的动态信息防伪方法
本专利技术涉及防伪
,特别涉及一种基于区块链和NFC芯片的动态信息防伪方法。
技术介绍
目前传统的防伪技术,根据其特性可分为两类:一是特殊材料和工艺防伪,二是数码防伪。特殊材料和工艺防伪:主要包括激光、油墨、特殊纸张防伪,产品防伪多采用印刷图案或标签粘贴于产品表面,具体又分两种形式,一种是防伪信息完全公开,即图案或标签全部公开;另一种是防伪信息隐藏,即以涂层覆盖图案或标签的部分或全部,上述防伪可统称为印刷标签防伪,印刷标签防伪方式是一种普遍使用的方式,常见于各种瓶装、袋装食品、香烟等;但印刷标签防伪一旦粘贴于产品,即成为一种静态的标识,容易被仿造,假冒产品通过粘贴同样的标签,即可达到以假乱真的目的。对于消费者,通过标签进行识别难以确定产品真伪,即便厂家存在一个系统,用以对消费者查询情况逐一记录并确认,在静态标识模式下,消费者仍然无法确定被查询产品的真伪;对于造假者,当消费者无法识别产品真伪,实质就无法阻止假冒产品销售。数码防伪:包括有条形码、二维码和RFID标签防伪;条形码基于传统工艺的防伪技术无法承载数字信息且易于造假,而二维码则无法动态写入信息、可被复制等,而M1技术作为RFID标签中的一种,借助NFC(无线近场通信)技术,通过M1-RFID-NFC模式在市场上得到广泛应用,然而,这种IC卡的安全性过于依赖密钥,其安全性也受到威胁。
技术实现思路
为了克服上述所述的不足,本专利技术的目的是提供一种基于区块链和NFC芯片的动态信息防伪方法,基于区块链和NFC芯片,突破NFC的读写限制,通过更新设计方案,实施双向动态更新,同时加入区块链技术,使得IC标签克隆和数据库泄密无法实现。本专利技术解决其技术问题的技术方案是:一种基于区块链和NFC芯片的动态信息防伪方法,其中,包括如下步骤:步骤S1、出厂初始化设置:与NFC区对接,将产品身份信息写入M1区,将经过Hash加密函数加密后的M1区数据写入数据库和区块链;将产品出厂信息写入M2区,完成之后,生成每个产品对应的证书,将证书摘要放在区块链上,证书就存储在区块链上;步骤S2、读取经过Hash加密函数加密后的M1区数据并与数据库记录进行匹配;步骤S3、如果步骤S2匹配成功,则读取M2及经过Hash加密函数加密后的M3区数据,并将经过Hash加密函数加密后的M3区数据与数据库记录进行匹配;步骤S4、如果步骤S3匹配成功,查询区块链,进行核对,核对成功后,将经过Hash加密函数加密后的M3区数据写入数据库,同时将最新的查询留痕信息写入M3区。作为本专利技术的一种改进,在步骤S4内,包括步骤S41、查询区块链,进行核对:调用NFC区提供的导出公钥接口,生成区块链地址,并与NFC地址比较,如果一致,则继续下一步,否则验证失败。作为本专利技术的进一步改进,在步骤S4内,包括处于步骤S41之后的步骤S42、通过区块链地址在区块链中查找信息,并验证该信息是否与前面一致,如果一致,则通过验证。作为本专利技术的更进一步改进,所述信息包括信息发送者账户随机数量、代表中心发证数量、发证中心区块链地址、每个证书对应芯片的区块链地址以及证书存储在区块链上的区块号。作为本专利技术的更进一步改进,在步骤S1内,当读写设备要求写入M1区时,经NFC区判断M1区可写入,则将数据写入M1区;同时将经过Hash加密函数加密后的M1区数据写入数据库。作为本专利技术的更进一步改进,在步骤S2内,当读写设备要求写入M2区时,经NFC区判断M2区可写入,则将数据写入M2区。作为本专利技术的更进一步改进,在步骤S3内,当读写设备要求写入M3区时,经NFC区判断M3区可写入,则将数据写入M3区;同时将经过Hash加密函数加密后的M3区数据写入数据库。作为本专利技术的更进一步改进,所述区块链采用以太坊私有链。作为本专利技术的更进一步改进,M1区内产品身份信息包括时间戳信息、签名信息、摘要信息、公钥接口和区块链地址。作为本专利技术的更进一步改进,M3区内数据信息包括产品被查询时的留痕信息。在本专利技术中,先通过出厂初始化设置后,产品内芯片与区块链内信息对应;在查询过程中,通过与数据库记录匹配后,查询区块链,核对成功就意味验证成功,同时还把查询留痕信息写入芯片内便于后期查询;本专利技术突破NFC的读写限制,通过更新设计方案,实施双向动态更新,同时加入区块链技术,使得IC标签克隆和数据库泄密无法实现。附图说明为了易于说明,本专利技术由下述的较佳实施例及附图作以详细描述。图1为本专利技术的步骤框图;图2为本专利技术内芯片的分区结构;图3为本专利技术的步骤S1的出厂初始化设置过程;图4为本专利技术的步骤S2、S3和S4的查询过程。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本专利技术中的具体含义。目前,在芯片防伪领域,由于一般的IC卡安全性受到威胁,虽然市面上仍有大量的此类防伪产品,但安全性并不高,容易受到攻击,采用的含有CPU的智能芯片,芯片内含CPU、固化有加密解密程序及相应的存储空间等,实际可看作一个小型的信息处理系统,芯片系统通过NFC系统与厂商数据库系统进行交互,比对相关联数据,最终判断产品真伪,这种芯片安全性高,得到了学界和市场的广泛认可;但NFC芯片仍存在一些问题需要解决,如芯片克隆问题,由于需要考虑安全性,目前市面上的NFC芯片防伪限制了一般用户操作过程中系统更新卡中信息,这样就导致了克隆问题不能有效解决。近场通信(NearFieldCommunication,NFC)是一种短距高频的无线电技术,在13.56MHz频率运行于10厘米距离内,其传输速度有106Kbit/秒、212Kbit/秒或者424Kbit/秒三种;NFC近场通信技术是由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式;所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法;狭义上讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以非对称加密方式保证的不可篡改和不可伪造的分布式账本;广义上讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。如图1所示,本专利技术的一种基于区块链和NFC芯片的动态信息防伪方法,其中,包括如下步骤:步骤S1、出厂初始化设置:与NFC区对接,将产品身份信息写入M1区,将经过Hash加密函数加密后的M1区数据写入数据库和区块链;将产品出厂信息写入M2区,完成之后,生成每个产品对应的证书,将证书摘要放在区块链上,证书就存储在区块链上;步骤S2、读取经过Hash加密函数本文档来自技高网...

【技术保护点】
1.一种基于区块链和NFC芯片的动态信息防伪方法,其特征在于,包括如下步骤:步骤S1、出厂初始化设置:与NFC区对接,将产品身份信息写入M1区,将经过Hash加密函数加密后的M1区数据写入数据库和区块链;将产品出厂信息写入M2区,完成之后,生成每个产品对应的证书,将证书摘要放在区块链上,证书就存储在区块链上;步骤S2、读取经过Hash加密函数加密后的M1区数据并与数据库记录进行匹配;步骤S3、如果步骤S2匹配成功,则读取M2及经过Hash加密函数加密后的M3区数据,并将经过Hash加密函数加密后的M3区数据与数据库记录进行匹配;步骤S4、如果步骤S3匹配成功,查询区块链,进行核对,核对成功后,将经过Hash加密函数加密后的M3区数据写入数据库,同时将最新的查询留痕信息写入M3区。

【技术特征摘要】
1.一种基于区块链和NFC芯片的动态信息防伪方法,其特征在于,包括如下步骤:步骤S1、出厂初始化设置:与NFC区对接,将产品身份信息写入M1区,将经过Hash加密函数加密后的M1区数据写入数据库和区块链;将产品出厂信息写入M2区,完成之后,生成每个产品对应的证书,将证书摘要放在区块链上,证书就存储在区块链上;步骤S2、读取经过Hash加密函数加密后的M1区数据并与数据库记录进行匹配;步骤S3、如果步骤S2匹配成功,则读取M2及经过Hash加密函数加密后的M3区数据,并将经过Hash加密函数加密后的M3区数据与数据库记录进行匹配;步骤S4、如果步骤S3匹配成功,查询区块链,进行核对,核对成功后,将经过Hash加密函数加密后的M3区数据写入数据库,同时将最新的查询留痕信息写入M3区。2.根据权利要求1所述的一种基于区块链和NFC芯片的动态信息防伪方法,其特征在于,在步骤S4内,包括步骤S41、查询区块链,进行核对:调用NFC区提供的导出公钥接口,生成区块链地址,并与NFC地址比较,如果一致,则继续下一步,否则验证失败。3.根据权利要求2所述的一种基于区块链和NFC芯片的动态信息防伪方法,其特征在于,在步骤S4内,包括处于步骤S41之后的步骤S42、通过区块链地址在区块链中查找信息,并验证该信息是否与前面一致,如果一致,则通过验证。4.根据权利要求3所述的一种基于区块链和NFC芯...

【专利技术属性】
技术研发人员:陈新林王政铭陈哲
申请(专利权)人:深圳信息职业技术学院
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1