发明名称 用变形字符的位置和个数表示编码特征值实现编码多维防伪
摘要 用变形字符的位置和个数表示特征码实现编码多维防伪,属于防伪领域。传统的编码防伪忽视了自身数码的防伪和数码的严格检验。通过求取加密后编码的特征值,并根据特征值修改编码中部分字符的输出形状,其个数和位置由特征值唯一确定,为编码本身增加了防伪功能。借助计算机和网络系统即可对编码进行高精度的多级检验,从而实现编码的多维防伪。该方法除了用于商品防伪外,还可以用于其它编码的防伪或数码验证。
申请公布号 CN1356665A 申请公布日期 2002.07.03
申请号 CN01132714.6 申请日期 2001.09.01
申请人 肖祥省 发明人 肖祥省
分类号 G06K9/18;G09C1/00;G06F17/30 主分类号 G06K9/18
代理机构 代理人
主权项 1、用变形字符的位置和个数表示特征码实现编码多维防伪,由防伪标识物 的生成和编码验证两部分组成,其特征在于: 防伪标识物的生成过程是: (1)编码组成要素,从左到右依次是:6位厂家编号,2位年号,9位商 品顺序号,两位校验码,1位特征值; (2)添加校验位,对编码的原17位字符,用各字符的数值相加,对100 取余数,作为两位校验码,放在17位原始编码后,算法见式(A); S=(∑Ai)Mod100………………………………(A) 公式(A)中:i----表示字符从左至右编号的顺序号,从1开始编号; Ai----表示第i位上字符的数值; Mod----表示取余数; (3)编码加密,其算法是先把该字符的值加上该字符所在位置的顺序号, 再加上前一位加密后的结果,然后对10取余,作为加密后该位的数 值,见式(C);若为第1个字符,由于没有前一位,其加密算法见 式(B); D1=(Si+1)Mod10;i=1………………………………………(B) Di=(Si+i+Dj)Mod10;i从2到19,j=i-1……………………(C) 公式(B)、(C)中:i----与上同; Si----表示第i位上字符的原值; Di----表示加密后第i位上的数值; Mod----与上同; (4)求取加密后编码的特征值,先在编码末尾添加一个0,再以两个字 符为一组进行分组,共分成10组,各组的权值从左到右依次是: 2,4,6,3,1,4,2,5,3,1;算法见式(D); S=∑(Ai×Wi)……………………………………(D) 公式(D)中:i----表示从左至右组的顺序号,从1开始编号; Gi----表示第i组的字符数值; Wi----表示第i组的权值; (5)分解特征值,把S的个位字符放在已加密编码的最后,编码长度成 为20;取特征值的千位数值,若大于1不修改;否则把该数值加上 1作为从左边第一个字符往右开始计数(下同)的待修改位置;取出 特征值的百位数值,若该数是9则不做修改;否则用3加上所得到 的数值作为下一个待修改位置;最后取出特征值的十位数值,若该 数是9也不做修改;否则用20减去该数值,作为最后一个待修改字 符的位置,这样即得到所有待修改字符的位置; (6)打印防伪码,根据前面求得的修改位置,在输出到待修改字符的位 置时,即对该字符的输出形状进行控制,其后到下一个待修改字符 之间的字符正常输出;到达下一个待修改的字符时,再按照前面的 方法修改其输出形状,直到处理完全部修改的目标,其后或其间的 字符仍正常输出;这样在编码输出打印的同时即完成了一个商品编 码中部分字符输出形状的变化,完成了特征码的表示,形成最终的 防伪码;字符输出形状变化方式有:字体的改变(如宋体字改为黑 体字、斜体字)、带下划线、颜色变化、带方框、带圆圈、半角字符、 改变字模或是它们之间的彼此组合等,是用字符外部形态的变化, 且不改变该字符所表示的数值;又不增加串的长度; (7)加上覆盖层,防伪编码即成为防伪标识物。
地址 570208海南省海口市海甸二东路25号