The embodiment of the present invention discloses a method for generating and testing anti-counterfeiting codes for commodities. The anti-counterfeiting codes are composed of identification codes and check codes, which are doped with each other in a certain way. The embodiment of the present invention discloses a method for generating and verifying anti-counterfeiting codes, and reasonably uses multiple mappings and irreversible encryption to generate anti-counterfeiting codes. So that the anti-counterfeiting code can be generated indefinitely and even if the method is cracked, the corresponding anti-counterfeiting code can not be generated by itself. It has strong confidentiality and anti-cracking ability. Considering fully the execution characteristics of the computer, it is not necessary to compare the persistent data sources with massive data in the verification stage, and only uses faster memory and CPU to counterfeit. Code samples are verified in the first step, which reduces a large number of disk IO operations, improves execution efficiency and reduces deployment costs.
【技术实现步骤摘要】
商品防伪码的生成和检验方法
本专利技术涉及防伪码领域,尤其涉及商品防伪码的生成和检验方法。
技术介绍
防伪码是近年来在我国兴起的一个潮流行业,我国是一个生产制造业大国,生产的产品遍布全世界,但一些不法分子利用这些条件大肆仿冒合格产品,酿成了我国的食品,电子,农业的灾难。不法分子建立小作坊生产商品给消费者带来了很大的损失。鉴于此我国防伪行业才蓬勃发展起来,防伪码就是其中一种防止产品被伪造办法。
技术实现思路
本专利技术提供一种更高效的商品防伪码的生成和检验方法。所述商品防伪码的生成和检验方法,包括如下步骤:(1)首先提供用于制作防伪码的初始信息源及辅助信息源,其中初始信息源为在商品属性中取其中两个不完全相同、长度均为L、同属于同一元素集K的信息作为技术中所使用算法的“种子”,记为K1、K2;其中辅助信息源为任何一种种类的从上述元素集K到数字表示的映射表;(2)用上述信息源生成防伪码校验码:选取一种非可逆的哈希加密方式作为校验码生成的数据源,要求以此哈希加密方式加密的结果为定长值,设其长度为Mbit;选取一种二进制到字符映射作为校验码字符的生成方式,要求被映射到的字符所属字符集是字符集A的一个子集,记为字符集B,且A=B∪C,且当映射的源长度一定时,映射结果长度也一定;(3)用上述信息源生成防伪码识别码:由计算机按照随机方式生成长度为T的随机码,要求编码符合如下规范,每一随机码等长且长度为T,且T>L;随机码中每一字符均属于字符集A中的元素,并区分大小写;随机码中一定含有至少一位属于字符集C;(4)按照上述选取的哈希加密方式,对识别码进行加密,可得到 ...
【技术保护点】
1.商品防伪码的生成和检验方法,其特征在于:包括如下步骤:(1)首先提供用于制作防伪码的初始信息源及辅助信息源,其中初始信息源为在商品属性中取其中两个不完全相同、长度均为L、同属于同一元素集K的信息作为技术中所使算法的“种子”,记为K1、K2;其中辅助信息源为任何一种种类的从上述元素集K到数字表示的映射表;(2)用上述信息源生成防伪码校验码:选取一种非可逆的哈希加密方式作为校验码生成的数据源,要求以此哈希加密 方式加密的结果为定长值,设其长度为 M bit;选取一种二进制到字符映射作为校验码字符的生成方式,要求被映射到的字符所属字符集是字符集A 的一个子集,记为字符集 B,且 A=B∪C,B∩C=Ø,且当映 射的源长度一定时,映射结果长度也一定;(3)用上述信息源生成防伪码识别码:由计算机按照随机方式生成长度为T的随机码, 要求编码符合如下规范,每一随机码等长且长度为T,且T>L;随机码中每一字符均属于字符 集A中的元素,并区分大小写;随机码中一定含有至少一位属于字符集 C;(4)按照上述选取的哈希加密方式,对识别码进行加密,可得到 M bit 的密文,通过上 述二进制到字符的映射,由 ...
【技术特征摘要】
1.商品防伪码的生成和检验方法,其特征在于:包括如下步骤:(1)首先提供用于制作防伪码的初始信息源及辅助信息源,其中初始信息源为在商品属性中取其中两个不完全相同、长度均为L、同属于同一元素集K的信息作为技术中所使算法的“种子”,记为K1、K2;其中辅助信息源为任何一种种类的从上述元素集K到数字表示的映射表;(2)用上述信息源生成防伪码校验码:选取一种非可逆的哈希加密方式作为校验码生成的数据源,要求以此哈希加密方式加密的结果为定长值,设其长度为Mbit;选取一种二进制到字符映射作为校验码字符的生成方式,要求被映射到的字符所属字符集是字符集A的一个子集,记为字符集B,且A=B∪C,B∩C=Ø,且当映射的源长度一定时,映射结果长度也一定;(3)用上述信息源生成防伪码识别码:由计算机按照随机方式生成长度为T的随机码,要求编码符合如下规范,每一随机码等长且长度为T,且T>L;随机码中每一字符均属于字符集A中的元素,并区分大小写;随机码中一定含有至少一位属于字符集C;(4)按照上述选取的哈希加密方式,对识别码进行加密,可得到Mbit的密文,通过上述二进制到字符的映射,由于要求了定长,可得到长度一定为N的映射结果S,以上述信息K1的映射值对N取模,可以得到与K1元素个数一致的偏移量F1,按照这个偏移量和顺序,在S中取出映射结果字符,取出结果就是校验码,记为K;...
【专利技术属性】
技术研发人员:邵洪贵,
申请(专利权)人:合肥浪金防伪科技有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。