CN1444132A - 分段式防伪编码方法 - Google Patents
分段式防伪编码方法 Download PDFInfo
- Publication number
- CN1444132A CN1444132A CN 03114262 CN03114262A CN1444132A CN 1444132 A CN1444132 A CN 1444132A CN 03114262 CN03114262 CN 03114262 CN 03114262 A CN03114262 A CN 03114262A CN 1444132 A CN1444132 A CN 1444132A
- Authority
- CN
- China
- Prior art keywords
- subsequence
- sequence
- encoded
- numbering
- producer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Storage Device Security (AREA)
Abstract
本发明涉及分段式防伪编码方法,其特点是:将整个编码序列分成若干段,利用加法运算产生新的编码序列,具体步骤如下:1)采用数字结构化编码方式,将由若干个数字构成的编码序列等分成四块,一块代表厂家编号、一块代表产品批号,另两块则为随机数形成的密码编码;2)厂家编号或产品批号在编码序列中的位置可以根据需要确定;3)将厂家编号、产品批号排列成子序列1,另两块随机数密码编码排列成子序列2,子序列1与子序列2相加形成子序列3;4)用子序列3与序列2排列成加密编码序列。本发明是在生成编码序列时分成两段进行加密,实际上是全密文方式,按照本发明的编码方法得出的编码序列为全密码序列,具有防伪效果好、安全性能高的特点。
Description
所属技术领域
本发明涉及一种防伪编码方法,特别是一种分段式防伪编码方法。属于产品防伪技术领域。
背景技术
目前,由于利益的驱驶,一些不法分子往往制假造假,以致假冒伪劣产品时常充斥市场。为了防止假冒伪劣产品扰乱市场秩序,保护消费者的利益,人们采用加密编码方法进行防伪。现有技术中,加密编码数码防伪方法有多种多样,包括全序列加密编码***和序列的一部分加密编码***,两种编码***又分为数字加密编码方法和字符编码方法。例如:中国专利公报公开的名称为“利用字符编码和因特网的产品防伪***”、申请号为“99102607.1”的发明专利申请,其特点是:从装有文字***的电脑的标准键盘能够打出的字符中,包括数字、字母、符号、汉字中任意选取若干字符组成字符排列,用不同的字符排列来给不同的物体编码两个发明专利申请通常采用两种编码加密方法。该编码方法为全序列加密编码,对防止假冒伪劣产品起到一定的作用,存在如下缺点:(1)整个编码序列都无规律,查询时要对整个编码序列及检索整个数据库,因此查询速度很慢。(2)编码序列所占存贮空间较大,随着数据库不断膨胀,数据检索就会不断变慢,性能会变低。(3)没有办法实现按信息分类的方式。另外,还可以用随机函数或伪随机函数产生12~22位0~9数字的编码,也称为全密码编码序列,但同样存在前述缺点。
又如:中国专利公报公开的名称为“编码防伪***及多次认证方法”、申请号为“00130756.8”的发明专利申请,其特点是:防伪码由种类编号、编号和密码构成,种类编号、编号作为明码印刷在防伪对象上,密码位由该防伪对象的持有人掌握。其特点是使用明文方式,生成的编码中同一个厂家的同一批编码前一部分或后一部分若干位数相同,称为部分密码编码序列。虽然能解决第一种方式中检索慢、管理困难的问题,但存在如下缺点:(1)由于编码中有一部分码为明码,消费者在查询同一批产品的编码时可以发现编码间有一部分是全部相同的,使得消费者在查询一个正确编码后,对其他编码主观认为也是正品而不去查询,失去电码防伪的保护特性;(2)由于同一厂家、同一批号的各种产品编码之间有若干位编码相同,因此实际上编码加密的位数只是整个编码序列的一部分,达不到12~22位,防伪效果差、安全性能低。
技术内容
本发明需要解决的技术问题,即本发明的目的是为了克服前述第一种编码方法检索速度低,第二种编码方法防伪保护效果差、安全性能低的缺点,提供一种检索速度高、防伪效果好、安全性能高的分段式防伪编码方法。
本发明的技术问题可以采用如下措施解决:分段式防伪编码方法,其特点是:将整个编码序列分成若干段,利用加法运算产生新的编码序列,具体步骤如下:
1)采用数字结构化编码方式,将由若干个数字构成的编码序列等分成四块,一块代表厂家编号、一块代表产品批号,另两块则为随机数形成的密码编码;
2)根据需要任意确定厂家编号或产品批号在编码序列中的位置;
3)将厂家编号、产品批号排列成序列1,另两块随机数密码编码排列成子序列2,子序列1与子序列2相加形成子序列3,子序列1、子序列2相加时若有进位则将该进位去除,使子序列3的位数与子序列1位数相同;
4)用子序列3代替子序列1与子序列2排列成加密的新编码序列,即新序列中子序列3包含了厂家编号、产品批号。
本发明的技术问题还可通过采取如下措施解决:
整列电码由i位数字构成的数码序列,i为12~24中的偶数;将前述数码序列分成A、B、C、D四块,其中:A为厂家编号,编码为A1A2...Am,m=3~6,B为批号编号,编码为B1B2...Bn,n=3~6,C、D为电脑产生的随机数,编码为C1C2...Cp,p=3~6、D1D2...Dq,q=3~6,m+n=p+q,按如下步骤形成加密编码序列:
1)(A1A2...AmB1B2...Bn)+(C1C2...CpD1D2...Dq)=(A′B′),如果在加法过程中产生进位就将进位去除,得到的序列A′B′依然为m+n位长的数字序列;
2)形成由A′B′CD构成的i位长的全加密分段式数字编码序列。
整列电码由i位数字构成的数码序列,i为12~24中的偶数;将前述数码序列分成A、B、C、D四块,其中:A、B为电脑产生的随机数,A编码为A1A2...Am,m=3~6,B编码为B1B2...Bn,n=3~6,C为厂家编号,C编码为C1C2...Cp,p=3~6,D为批号编号,D编码为D1D2...Dq,q=3~6,m+n=p+q,按如下步骤形成加密编码序列:
1)(A1A2...AmB1B2...Bn)+(C1C2...CpD1D2...Dq)=(C′D′),如果在加法过程中产生进位就将进位去除,得到的序列C′D′依然为p+q位长的数字序列;
2)形成由ABC′D′构成的i位长的全加密分段式数字编码序列。
本发明具有如下突出效果:
1、由于不同产品的随机密码编码不相同,因此,本发明是在生成编码序列时分成两段进行加密,实际上是全密文方式,只要产品不同,就算是厂家相同、批号相同,最后给出的密码序列也各不相同,按照本发明的编码方法得出的编码序列为全密码序列,具有防伪效果好、安全性能高的特点。
2、由于采用分段式结构化编码方式,因此,在消费者查询过程中,***先对厂家编号进行检测,无误后再检测批号,然后检测随机电码,分三段对查询码进行过滤,避免了整段全密文编码方式检索效率低的缺点,具有检索速度快的特点。
具体实施方式
下面实施例的编码格式为:
厂家编号A 产品批号B 随机编号C 随机编号D
A1A2...Am B1B2...Bn C1C2...CP D1D2...Dq
其中,随机编号C、D由单向散列函数产生。
实施例1:厂家编号为A=A1A2...Am=22222,m=5;产品批号为B=B1B2...Bn=32156,n=5;单向散列函数C=C1C2...Cp=71171、p=5,D=D1D2...Dq=75353、q=5;明码编码序列为ABCD=22222321567117175353,共20位长,则i=20;
将AB+CD=(A1A2A3A4A5B1B2B3B4B5)+(C1C2C3C4C5D1D2D3D4D5),得到(A′1A′2A′3A′4A′5B1′B2′B3′B4′B5′)=9339407509,从而得到新的加密编码序列为A′B′CD=93394 07509 71171 75353。最后发布在防伪对象上的编码为20位长的全密码编码序列。
实施例2:同一厂家编号为A=A1A2...Am=22222,m=5;产品批号为B=B1B2...Bn=32156,n=5;单向散列函数C=C1C2...Cp=79892、p=5,D=D1D2...Dq=41422、q=5;明码编码序列为ABCD=22222321567989241422,共20位长,则i=20;
将AB+CD=(A1A2A3A4A5B1B2B3B4B5)+(C1C2C3C4C5D1D2D3D4D5),去除进位,得到(A′1A′2A′3A′4A′5B1′B2′B3′B4′B5′)=0211473578,从而得到新的加密编码序列为A′B′CD=02114 73578 79892 41422。最后发布在防伪对象上的编码为20位长的全密码编码序列。
从上述实施例可知,尽管厂家编号和批号相同,由于每个产品的随机序列各不相同,因此,采用本发明方法将明码分段并作规律的简单的加法运算后,得到的编码序列完全不相同,既具有检索快速的特点,也具有全密码安全性高防伪效果好的特点。
使用时,将加密编码序列为A′B′CD的编码附在防伪对象上,用户在购买产品可以通过电话查询该防伪编码,以确定产品是否正品。电话查询时,计算机先将收到分段式编码作反运算,得出一个半密文编码序列,即用该全密文编码序列的前半段减去后半段,得到一个中间值,若该中间值≥0,则不必再作处理,若该中间值<0,则将中间值加上1010,得到原来的厂家编号、产品批号,从而得到半密文。
实施例3:厂家编号为A=A1A2...Am=222,m=3;产品批号为B=B1B2...Bn=321,n=3;单向散列函数C=C1C2...Cp=711,p=3,D=D1D2...Dq=753、q=3;明码编码序列为ABCD=222321711753,共12位长,则i=12;
将AB+CD=(A1A2A3B1B2B3)+(C1C2C3D1D2D3),得到(A′1A′2A′3B1′B2′B3′)=934074,从而得到新的加密编码序列为A′B′CD=934 074 711 753。最后发布在防伪对象上的编码为12位长的全密码编码序列。
实施例4:厂家编号为A=A1A2...Am=2222,m=4;产品批号为B=B1B2...Bn=3215,n=4;单向散列函数C=C1C2...CP=7117、p=4,D=D1D2...Dq=7535、q=4;明码编码序列为ABCD=2222321571177535,共16位长,则i=16;
将AB+CD=(A1A2A3A4B1B2B3B4)+(C1C2C3C4D1D2D3D4),得到(A′1A′2A′3A′4B1′B2′B3′B4′)=93400750,从而得到新的加密编码序列为A′B′CD=9340 0750 7117 7535。最后发布在防伪对象上的编码为16位长的全密码编码序列。
实施例5:厂家编号为A=A1A2...Am=222222,m=6;产品批号为B=B1B2...Bn=321566,n=6;单向散列函数C=C1C2...Cp=711711、p=6,D=D1D2...Dq=753533、q=6;明码编码序列为ABCD=222222321566711711753533,共24位长,则i=24。
将AB+CD=(A1A2A3A4A5A6B1B2B3B4B5B6)+(C1C2C3C4C5C6D1D2D3D4D5D6),得到(A′1A′2A′3A′4A′5A′6B′1B2′B3′B4′B5′B6′)=933934075099,从而得到新的加密编码序列为A′B′CD=933934 075099711711 753533。最后发布在防伪对象上的编码为24位长的全密码编码序列。
实施例6:厂家编号为A=A1A2...Am=2222,m=4;产品批号为B=B1B2...Bn=32156,n=5;单向散列函数C=C1C2...Cp=7117、p=4,D=D1D2...Dq=75353、q=5;明码编码序列为ABCD=222232156711775353,共18位长,则i=18。
将AB+CD=(A1A2A3A4B1B2B3B4B5)+(C1C2C3C4D1D2D3D4D5),得到(A′1A′2A′3A′4B1′B2′B3′B4′B5′)=9340 07509,从而得到新的加密编码序列为A′B′CD=934 007509 7117 75353。最后发布在防伪对象上的编码为18位长的全密码编码序列。
本实用新型的其他实施例的特点是:厂家编号C、产品批号D、随机编号A、随机编号B,明码序列为ABCD。其计算加密编码方法同前述实施例1至实施例6,所不同的是厂家编号、产品批号位于编码序列的第三、四位置,随机编号位于编码序列的第一、二位置。
Claims (3)
1、分段式防伪编码方法,其特征是:将整个编码序列分成若干段,利用加法运算产生新的编码序列,具体步骤如下:
1)采用数字结构化编码方式,将由若干个数字构成的编码序列等分成四块,一块代表厂家编号、一块代表产品批号,另两块则为随机数形成的密码编码;
2)厂家编号或产品批号在编码序列中的位置可以根据需要确定;
3)将厂家编号、产品批号排列成子序列1,另两块随机数密码编码排列成子序列2,子序列1与子序列2相加形成子序列3,子序列1、子序列2相加时若有进位则将该进位去除,使子序列3的位数与子序列1位数相同;
4)用子序列3代替子序列1与子序列2排列成新加密编码序列。
2、根据权利要求1所述的分段式防伪编码方法,其特征是:整列电码由i位数字构成的数码序列,i为12~24中的偶数;将前述数码序列分成A、B、C、D四块,其中:A为厂家编号,A编码为A1A2...Am,m=3~6,B为批号编号,编码为B1B2...Bn,n=3~6,C、D为电脑产生的随机数,C编码为C1C2...Cp,p=3~6,D编码为D1D2...Dq,q=3~6,m+n=p+q,按如下步骤形成加密编码序列:
1)(A1A2...AmB1B2...Bn)+(C1C2...CpD1D2...Dq)=(A′B′),如果在加法过程中产生进位就将进位去除,得到的序列A′B′依然为m+n位长的数字序列;
2)形成由A′B′CD构成的i位长的全加密分段式数字编码序列。
3、根据权利要求1所述的分段式防伪编码方法,其特征是:整列电码由i位数字构成的数码序列,i为12~24中的偶数;将前述数码序列分成A、B、C、D四块,其中:A、B为电脑产生的随机数,A编码为A1A2...Am,m=3~6,B编码为B1B2...Bn,n=3~6,C为厂家编号,C编码为C1C2...Cp,p=3~6,D为批号编号,D编码为D1D2...Dq,q=3~6,m+n=p+q,按如下步骤形成加密编码序列:
1)(A1A2...AmB1B2...Bn)+(C1C2...CpD1D2...Dq)=(C′D′),如果在加法过程中产生进位就将进位去除,得到的序列C′D′依然为p+q位长的数字序列;
2)形成由ABC′D′构成的i位长的全加密分段式数字编码序列。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 03114262 CN1444132A (zh) | 2003-04-22 | 2003-04-22 | 分段式防伪编码方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 03114262 CN1444132A (zh) | 2003-04-22 | 2003-04-22 | 分段式防伪编码方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1444132A true CN1444132A (zh) | 2003-09-24 |
Family
ID=27814791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 03114262 Pending CN1444132A (zh) | 2003-04-22 | 2003-04-22 | 分段式防伪编码方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1444132A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101398918B (zh) * | 2007-09-26 | 2012-02-22 | 武传来 | 一种基于数码带的防伪码编码方法 |
CN104091520A (zh) * | 2013-04-01 | 2014-10-08 | *** | 防伪编码方法 |
CN104573781A (zh) * | 2014-12-05 | 2015-04-29 | 中国科学院信息工程研究所 | 一种二维码编码及解码方法 |
-
2003
- 2003-04-22 CN CN 03114262 patent/CN1444132A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101398918B (zh) * | 2007-09-26 | 2012-02-22 | 武传来 | 一种基于数码带的防伪码编码方法 |
CN104091520A (zh) * | 2013-04-01 | 2014-10-08 | *** | 防伪编码方法 |
CN104573781A (zh) * | 2014-12-05 | 2015-04-29 | 中国科学院信息工程研究所 | 一种二维码编码及解码方法 |
CN104573781B (zh) * | 2014-12-05 | 2018-01-30 | 中国科学院信息工程研究所 | 一种二维码编码及解码方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109472338B (zh) | 一种商品防伪二维码的批量生成方法 | |
CN1214319C (zh) | 利用触发器亚稳性产生随机数的方法和设备 | |
Zhang et al. | Reference sharing mechanism for watermark self-embedding | |
CN1207677C (zh) | 基于余数图像的数字水印嵌入和提取方法 | |
JPH11507141A (ja) | 数字コーディングされた情報単位からなるシーケンスの符号化方法 | |
CN1835018A (zh) | 基于混沌散列函数的分块脆弱水印生成与认证方法 | |
Raikhlin et al. | Is it possible to reduce the sizes of stegomessages in associative steganography? | |
Zhang et al. | Relational databases watermarking for textual and numerical data | |
Iftikhar et al. | A survey on reversible watermarking techniques for relational databases | |
CN1444132A (zh) | 分段式防伪编码方法 | |
Hu et al. | An image based algorithm for watermarking relational databases | |
Ritchey et al. | A Context Sensitive Tiling System for Information Hiding. | |
Gillogly | Ciphertext-only cryptanalysis of enigma | |
Khanduja et al. | A robust watermarking approach for non numeric relational database | |
CN1255757C (zh) | 用变形字符的位置和个数表示编码特征值的商品多维防伪方法 | |
Sun et al. | Multiple watermarking relational databases using image | |
CN114398375A (zh) | 一种水印嵌入方法、装置、设备及存储介质 | |
Malathi et al. | An efficient data hiding technique in image using binary Hamming code along with particle swarm optimisation | |
Zhang et al. | A fragile watermarking scheme based on hash function for web pages | |
Wang et al. | Steganographic method based on keyword shift | |
Reddy et al. | A Schematic Technique Using Data type Preserving Encryption to Boost Data Warehouse Security | |
CN111931891B (zh) | 利用新型正交码构建防伪图形码的方法、防伪图形码及生成装置 | |
CN1632807A (zh) | 双码对称防伪法 | |
Wang et al. | A chaotic cryptosystem based on multi-one-dimensional maps | |
CN112260822B (zh) | 一种结构化数字水印加密方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |