本发明涉及一种基于NFC标签的防伪认证方法。
背景技术:
目前对于高档商品如酒品、香烟、化妆品、保健品、数码产品、艺术品等的防伪方式主要有以下几种:
1、传统防伪技术,如全息防伪印刷标识、特种印刷、二维码、光栅识别、不可复原包转等技术等等。此类防伪技术容易复制,效果并不理想;
2、短信中心,每瓶酒加一个防伪码或密码锁(现在大闸蟹也有用的),消费者可以发短消息验证,问题在于,造假者仍然可以复制这套东西,且校验时间较长,消费者对这个也是半信半疑。
3、正在兴起的,使用RFID进行生产,流通,防伪管理, 在生产管理和流通管理上起到了很好的效果,但困境在于RFID和读写设备(专用的)只是厂商和经销商的封闭系统,与消费者没关系, 变成“自说自话”,并不能解决消费者的防伪需求;
目前的商品防伪方式,只能算作假防伪,均不能实现真正意义上的实现防伪,且很容易复制,防伪的造假成本太低, 所以传统防伪技术已经不能有效地制止假冒的行为。
技术实现要素:
为克服现有技术的缺陷,本发明提供一种基于NFC标签的防伪认证方法。本发明的技术方案是:
一种基于NFC标签的防伪认证方法,包括以下步骤,
步骤1,生产商将NFC标签,加工到商品待打开处的外包装上;
步骤2,商品上架后,顾客通过带NFC功能的手机扫描NFC标签来查看商品详情,以及判定商品的真伪;
步骤3,顾客选定商品,将商品付款后,使用商品,打开商品,则该商品的NFC标签销毁,不能再进行扫描查看详情。
所述NFC标签的制作步骤如下:
步骤1,生产商在防伪平台生成某一批次商品的唯一序列号,并将其存储到云端数据库;
步骤2,生产商在云端数据库中读取商品信息,包括商品的唯一序列号。
步骤3,利用写卡器把商品的唯一序列号写入NFC标签;同时NFC标签中内置全球唯一且不可修改不可复制的UID信息,利用该信息可以保证NFC芯片的真实性;
步骤4,把NFC标签的UID信息和商品序列号一起通过商品管理系统存入云端数据库;
步骤5,将该NFC标签的内置UID和写入序列号的步骤记录到日志,存储到云端数据库;
步骤6,生产商把带有商品防伪信息的NFC标签,与商品包装在一起,并保证用户拆包装时NFC标签会自动损毁;
所述商品校验步骤如下:
步骤1:用户手持具有NFC功能的手机靠近被校验商品NFC标签的包装位置;
步骤2:手机读取NFC标签的UID信息和商品唯一序列号信息,并请求云端数据库,做商品真伪验证;
步骤3:通过UID信息和商品唯一序列号信息,查询云端数据库中是否有匹配的商品记录,如果有则验证通过,显示商品详细信息,如果没有则验证失败,认定商品为假货。
所述商品的信息由生产商通过商品管理系统添加,包括商品生产商、批次信息、商品序列号信息;其中商品序列号格式如下:生产商序列号+商品序列号+批次序列号+流水号,通过该序列号,不但可以关联生产商、商品、批次,还可以保证每个序列号的唯一性。
所述步骤2中,写卡器与云端数据库的信息交换均采用加密算法,具体步骤为,步骤1,移动端登录成功后,生成秘钥,将业务数据拼上时间戳和秘钥进行Base64加密算法进行可逆加密,然后将秘钥、加密后的业务数据和系统数据ysTimetamp、deviceId、deviceType,使用Base64加密算法进行可逆加密,加密成可逆的密文数据A1;
步骤2,将秘钥、加密后的业务数据以及系统数据sysTimetamp、deviceId、deviceType,使用MD5加密方法进行不可逆加密,加密成不可逆的密文数据B1;
步骤3,服务端接收可逆的密文数据A1和不可逆的密文数据B1后,先用Base64可逆加密方法根据秘钥将可逆的密文数据A1进行解密,得到解密后的明文数据A2;
步骤4,将得到加密后的业务数据用Base64可逆加密方法进行解密,得到移动端请求时传过来的业务参数;
步骤5,用MD5不可逆加密方法将明文数据A2,即移动端传来的系统数据和解密后的明文业务数据,使用与移动端相同的加密方式进行不可逆加密,得到加密后的不可逆密文数据B2;
步骤6,验证MD5不可逆加密后的密文数据B2,与移动端传过来的MD5不可逆加密后的密文数据B1是否相同,由于MD5加密后的密文数据无法还原成明文数据,所以只需要对比两个密文数据是否完全一致。
本发明的优点是:
1、安全性高,NFC标签具有全球唯一序列号UID,切不可复制;
2、消费者查询手段方便快捷,随着NFC智能手机成为主导,用户不需要安装app即可完成商品校验,可提升消费者的用户体验;
3、能更好的满足商品当场验证的需求。
4、能获得更多的防伪信息内容,可拓展电子商务、优惠券、抽奖等营销活动;
5、NFC防伪标签还可以同时用于物流、追溯和生产信息系统管理。
具体实施方式
下面结合具体实施例来进一步描述本发明,本发明的优点和特点将会随着描述而更为清楚。但这些实施例仅是范例性的,并不对本发明的范围构成任何限制。本领域技术人员应该理解的是,在不偏离本发明的精神和范围下可以对本发明技术方案的细节和形式进行修改或替换,但这些修改和替换均落入本发明的保护范围内。
本发明涉及一种基于NFC标签的防伪认证方法,包括以下步骤,
步骤1,生产商将NFC标签,加工到商品待打开处的外包装上;
步骤2,商品上架后,顾客通过带NFC功能的手机扫描NFC标签来查看商品详情,以及判定商品的真伪;
步骤3,顾客选定商品,将商品付款后,使用商品,打开商品,则该商品的NFC标签销毁,不能再进行扫描查看详情。
所述NFC标签的制作步骤如下:
步骤1,生产商在防伪平台生成某一批次商品的唯一序列号,并将其存储到云端数据库;
步骤2,生产商在云端数据库中读取商品信息,包括商品的唯一序列号。
步骤3,利用写卡器把商品的唯一序列号写入NFC标签;同时NFC标签中内置全球唯一且不可修改不可复制的UID信息,利用该信息可以保证NFC芯片的真实性;
步骤4,把NFC标签的UID信息和商品序列号一起通过商品管理系统存入云端数据库。
步骤5,将该NFC标签的内置UID和写入序列号的步骤记录到日志,存储到云端数据库。
步骤6,生产商把带有商品防伪信息的NFC标签,与商品包装在一起,并保证用户拆包装时NFC标签会自动损毁。
所述商品校验步骤如下:
步骤1:用户手持具有NFC功能的手机靠近被校验商品NFC标签的包装位置;
步骤2:手机读取NFC标签的UID信息和商品唯一序列号信息,并请求云端数据库,做商品真伪验证;
步骤3:通过UID信息和商品唯一序列号信息,查询云端数据库中是否有匹配的商品记录,如果有则验证通过,显示商品详细信息,如果没有则验证失败,认定商品为假货。
所述商品的信息由生产商通过商品管理系统添加,包括商品生产商、批次信息、商品序列号信息;其中商品序列号格式如下:生产商序列号+商品序列号+批次序列号+流水号,通过该序列号,不但可以关联生产商、商品、批次,还可以保证每个序列号的唯一性。
所述步骤2中,写卡器与云端数据库的信息交换均采用加密算法,具体步骤为,步骤1,移动端登录成功后,生成秘钥,将业务数据拼上时间戳和秘钥进行Base64加密算法进行可逆加密,然后将秘钥、加密后的业务数据如UID、GOODSSNCODE等和系统数据ysTimetamp、deviceId、deviceType,使用Base64加密算法进行可逆加密,加密成可逆的密文数据A1。
步骤2,将秘钥、加密后的业务数据以及系统数据sysTimetamp、deviceId、deviceType,使用MD5加密方法进行不可逆加密,加密成不可逆的密文数据B1。
步骤3,服务端接收可逆的密文数据A1和不可逆的密文数据B1后,先用Base64可逆加密方法根据秘钥将可逆的密文数据A1进行解密,得到解密后的明文数据A2。
步骤4,将得到加密后的业务数据用Base64可逆加密方法进行解密,得到移动端请求时传过来的业务参数。
步骤5,用MD5不可逆加密方法将明文数据A2,即移动端传来的系统数据和解密后的明文业务数据,使用与移动端相同的加密方式进行不可逆加密,得到加密后的不可逆密文数据B2。
步骤6,验证MD5不可逆加密后的密文数据B2,与移动端传过来的MD5不可逆加密后的密文数据B1是否相同,由于MD5加密后的密文数据无法还原成明文数据,所以只需要对比两个密文数据是否完全一致。