发明名称 一种商品防伪码生成与验证方法
摘要 本发明公开了一种商品防伪码生成与验证方法,其防伪码的生成首先由生产中心根据产品的基本信息包括企业码A1和序列码A2生成0级明文A,然后生产中心再根据企业码A1获取该企业码对应的企业密钥K1,并基于企业密钥K1对序列码明文A2进行加密,得到加密后的密文B1。密文B1和明文A1组成了1级密文B;此时,生产中心再根据生产密钥K2对1级密文B进行加密,得到2级密文C,再混淆加密后产生密文D,且D由D1、D2和D3组成。最后,D经过网站密钥K3加密后得到防伪码E。本发明的防伪码可满足唯一性、保密性和无规律性,且能帮助消费者验证该商品的真伪以及该商品相关的所有特征信息,如出厂日期、生产地和保修期等。
申请公布号 CN106548353A 申请公布日期 2017.03.29
申请号 CN201610866588.8 申请日期 2016.09.30
申请人 昆明理工大学 发明人 谢明鸿;郑星星;张亚运
分类号 G06Q30/00(2012.01)I;H04L9/06(2006.01)I 主分类号 G06Q30/00(2012.01)I
代理机构 代理人
主权项 一种商品防伪码生成与验证方法,其特征在于:包括以下步骤,(1)将企业码A1和序列码A2组成0级明文A,企业码A1为4位数字码,序列码A2为4~16的数字码;(2)由生产中心根据企业码A1获取该企业码对应的企业密钥K1,并基于K1对序列码A2进行加密,得到加密后的密文B1,密文B1和企业码A1组成1级密文B;(3)根据当前时刻系统时钟产生1个5位随机码R,并由R经取模得到3位数的验证码D2;(4)由生产中心根据生产密钥K2对1级密文B进行加密,得到2级密文C;(5)采用循环扩展的方式将随机验证码D2扩展为与待混淆码字C等长的密钥D2',然后D2'与二级密文C经混淆算法加密形成密文混淆码D1;(6)由密文混淆码D1和验证码D2经验证后得到1位验证码D3;(7)由生产中心根据网站密钥K3对由D1、D2和D3组成的混淆密文D进行最后一次加密,得到最终的防伪码E;(8)将随机码R保存到与0级明文A对应的数据库记录中。
地址 650093 云南省昆明市五华区学府路253号