CN103310255B - 一种彩色字符的编码方法及其解码方法 - Google Patents
一种彩色字符的编码方法及其解码方法 Download PDFInfo
- Publication number
- CN103310255B CN103310255B CN201310212552.4A CN201310212552A CN103310255B CN 103310255 B CN103310255 B CN 103310255B CN 201310212552 A CN201310212552 A CN 201310212552A CN 103310255 B CN103310255 B CN 103310255B
- Authority
- CN
- China
- Prior art keywords
- color
- system code
- character
- code
- converted
- 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.)
- Expired - Fee Related
Links
Landscapes
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种彩色字符的编码方法及其解码方法,解决防伪码技术存在安全性不高、且影响产品外观效果的问题。该彩色字符的编码方法包括:(1)挑选N种不同的颜色;(2)制定N进制编码库并将其基数与挑选的颜色匹配;(3)输入源信息,并转换成M进制编码;(4)将M进制编码转换为N进制编码得到相应的数据;(5)利用与N进制编码库基数相匹配的颜色对该数据进行替换并排列组合构成彩色字符;(6)将彩色字符输出。该彩色字符的解码方法包括:(1)利用终端设备识别彩色字符并将其替换为M进制编码;(2)将M进制编码转换为UNICODE或ASCII编码;(3)终端设备将UNICODE或ASCII编码转换为源信息并输出。本发明的防伪码制作方式新颖,安全性高。
Description
技术领域
本发明涉及一种彩色字符的编码方法及其解码方法。
背景技术
随着社会经济的逐步发展,人们对物质产品的要求越来越高,但随之而来的是,越来越多的假冒产品也开始充斥到市场中,不法分子从中非法牟取了大量的利益,这不仅影响了生产厂家的声誉,而且也令消费者感到惶恐不安。
基于此,许多生产厂家开始在其产品中加入防伪码,通过验证防伪码,便可以辨别出产品的真假。然而,现有的防伪码技术,包括二维码、条码、彩色条码以及彩色图形码,其采用的技术手段均是将防伪码单独叠加在产品的包装上,从产品包装外形和美观方面考虑,产品的设计和包装应当尽量减少非产品元素的影响,而现有的防伪码均需要在产品包装上占用单独空间,因此这在一定程度上影响了产品包装的外观效果。并且,单独叠加的防伪码也很容易被不法分子识破并进行仿冒,因此,现有的防伪码技术不仅在防伪效果方面难以令人满意,而且其还对产品包装的外观效果造成了不小的影响。
发明内容
本发明的目的在于提供一种彩色字符的编码方法及其解码方法,主要解决现有的防伪码技术存在安全性不高、且影响产品外观效果的问题。
为了实现上述目的,本发明采用的技术方案如下:
一种彩色字符的编码方法,包括以下步骤:
(1)从RGB颜色表中挑选N种不同的颜色,N为大于或等于2的自然数;
(2)根据挑选的N种颜色制定N进制编码库,并将挑选的N种颜色与该N进制编码库的基数一一匹配;
(3)在服务器***输入端输入源信息,并将其转换成M进制编码,M为大于或等于2的自然数;
(4)将M进制编码转换为N进制编码,得到相应的数据;
(5)根据步骤(4)所得的数据,利用与N进制编码库的基数相匹配的颜色对该数据进行替换并排列组合构成彩色字符;
(6)将彩色字符输出到产品中。
进一步地,所述源信息为数字、英文字母或字符串。
为进一步确保源信息的安全,在将源信息转换成M进制编码之前,还在其上叠加简单加密算法或单向加密算法。
或者,在将源信息转换成M进制编码之前,还在其上依次叠加简单加密算法和单向加密算法。
具体地说,所述步骤(2)中的“根据挑选的N种颜色制定相应的N进制编码库,挑选的颜色与该N进制编码库的基数一一匹配”是指服务器***根据挑选的颜色的种数N建立与其数值相等的进制编码库,即N进制编码库,该N进制编码库遵守进制转换规则,其基数为0、1、2……(N-1),同时令所挑选的颜色N0、N1、N2……Nn-1分别与该N进制编码库的基数一一匹配,即N0=0,N1=1、N2=2……Nn-1=N-1。
具体地说,所述步骤(5)中的“利用与N进制编码库的基数相匹配的颜色对该数据进行替换并排列组合构成彩色字符”是指根据转换所得的N进制数,分别利用匹配的颜色N0、N1、N2……Nn-2或Nn-1替换该N进制数上的每一个数位的值0、1、2……(N-2)或(N-1),使该N进制数成为由相应匹配的颜色按照该N进制数的数位顺序排列组合构成的彩色字符。
在上述基础上,本发明还提供了该彩色字符的解码方法,包括以下步骤:
(1)利用终端设备识别产品中含有N种颜色的彩色字符并将其替换为M进制编码,N和M均为大于或等于2的自然数;
(2)将M进制编码转换为UNICODE或ASCII编码;
(3)终端设备将UNICODE或ASCII编码转换为源信息并将其输出。
具体地说,所述步骤(1)包括以下步骤:
(1a)利用终端设备与服务器***建立通讯,并识别出包含在产品中的彩色字符;
(1b)终端设备根据服务器***建立的颜色与N进制编码库基数之间的匹配规则,将彩色字符含有的N种颜色N0、N1、N2……Nn-1分别用与其相匹配的N进制编码库基数0、1、2……(N-1)进行替换,并按照彩色字符颜色的排列顺序进行排列组成N进制编码;
(1c)将该N进制编码转换为M进制编码。
进一步地,在将M进制编码转换为UNICODE或ASCII编码之后,还采用简单解密算法或单向解密算法对其进行解密。
或者,在将M进制编码转换为UNICODE或ASCII编码之后,还依次采用单向解密算法和简单解密算法对其进行解密。
与现有技术相比,本发明具有以下有益效果:
(1)本发明构思巧妙,原理简单,实现方便。
(2)本发明利用编码转换的方式,将不同的颜色进行排列组合,并将其用于表示输入的源信息,然后在产品中的某一处输出组合排列后的颜色,这样用户通过相应的终端设备便可识别出该处组合的颜色所表达的源信息,从而验证产品的真伪,本发明采用的防伪技术手段不需要利用字符单独占用产品的包装空间,而是通过产品的外观颜色排列组合表示成防伪码,因此其不会影响到产品的美观和布局,并且由于本发明的防伪码可以隐藏在产品的任何位置上(如产品说明书、厂家标识等),因此不法分子很难找到并识破设置在产品中的防伪码,本发明的防伪码制作方式相当新颖,其输出的彩色字符,即是独立的防伪码,又是构成产品外观包装颜色的一部分,隐蔽性非常好,安全性相当高,因此,本发明突破了现有技术手段的限制,实现了很大的创新,并大幅改善了防伪码技术,本发明解决了现有技术难以解决的问题,真正做到了防伪码和产品一体化,顺应了科技发展的潮流,其与现有技术相比,具有突出的实质性特点和显著的进步。
(3)本发明在将源信息输出前,还对其叠加了加密算法,从而实现了信息的加密,本发明通过两种不同的加密方式,可以叠加多种加密算法,终端设备若无正确的解密算法,将无法得到正确的源信息,因此,本发明巧妙地将色彩设计和信息加密组合起来,不仅进一步增强了信息的防伪造性,确保信息的安全,而且采用字符叠加加密算法的方式也大大增强了本发明的实用性。
(4)本发明由从事防伪码技术工作多年的高级工程师研究和设计,其具有针对性强、安全性高、流程简洁的特点,拥有着现有技术不可比拟的优势和市场发展空间,并且可以保证生产厂家的声誉,因此,本发明适于推广应用。
附图说明
图1为本发明-实施例1的编码流程示意图。
图2为本发明-实施例1的解码流程示意图。
图3为本发明-实施例2的编码流程示意图。
图4为本发明-实施例2的解码流程示意图。
图5为本发明-实施例3的编码流程示意图。
图6为本发明-实施例3的解码流程示意图。
图7为本发明-实施例4的编码流程示意图。
图8为本发明-实施例4的解码流程示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。
实施例1
本发明是将防伪码与色彩结合输出以及解码得到防伪码的一种技术方案,如图1所示,其编码的流程如下:
(1)从RGB颜色表中挑选N种不同的颜色,N为大于或等于2的自然数,为便于识别,这里的N种颜色可以优先挑选反差较大的颜色,例如黑色和白色;
(2)根据挑选的N种颜色制定N进制编码库,并将挑选的N种颜色与该N进制编码库的基数一一匹配,这里具体是指服务器***根据挑选的颜色的种数N建立与其数值相等的进制编码库,即N进制编码库,该N进制编码库遵守进制转换规则,其基数为0、1、2……(N-1),同时令所挑选的颜色N0、N1、N2……Nn-1分别与该N进制编码库的基数一一匹配,即N0=0,N1=1、N2=2……Nn-1=N-1,例如挑选出三种颜色,且N0为黑、N1为红、N2为蓝,然后建立三进制编码库,由于三进制的基数为0、1、2,因此,该三进制编码库的基数就为0、1、2,那么对应地,N0=0,N1=1、N2=2,即黑=0,红=1,蓝=2;
(3)在服务器***输入端输入源信息,并将其转换成M进制编码,M为大于或等于2的自然数,即源信息可以转换成二进制编码、三进制编码、四进制编码……等等,本实施例中,输入的源信息为数字、英文字母或字符串;
(4)将M进制编码转换为N进制编码,得到相应的数据;
(5)根据步骤(4)所得的数据,利用与N进制编码库的基数相匹配的颜色对该数据进行替换并排列组合构成彩色字符,这里具体是指根据转换所得的N进制数,分别利用匹配的颜色N0、N1、N2……Nn-2或Nn-1替换该N进制数上的每一个数位的值0、1、2……(N-2)或(N-1),使该N进制数成为由相应匹配的颜色按照该N进制数的数位顺序排列组合构成的彩色字符,例如我们还是挑选黑、红、蓝三种颜色,然后建立三进制编码库,假设输入的源信息为十进制数字19,并且M=2,则该十进制数字19转换成二进制后就为10011,将其转换成三进制数后就为201,然后根据匹配的颜色,该三进制数201就可以替换为蓝色、黑色、红色,三个颜色按照201的方式排列构成了所需的彩色字符;
(6)将彩色字符输出到产品中,本实施例中,彩色字符的输出方式可以为印刷、喷绘、打印或涂写等任意一种。
在将防伪码加入到产品后,用户终端设备需要通过解码才能识别出产品中的彩色字符,如图2所示,本发明的解码流程为:
(1)利用终端设备识别产品中含有N种颜色的彩色字符并将其替换为M进制编码;
具体地说,该步骤包括以下步骤:
(1a)利用终端设备与服务器***建立通讯,并识别出包含在产品中的彩色字符;
(1b)终端设备根据服务器***建立的颜色与N进制编码库基数之间的匹配规则,将彩色字符含有的N种颜色N0、N1、N2……Nn-1分别用与其相匹配的N进制编码库基数0、1、2……(N-1)进行替换,并按照彩色字符颜色的排列顺序进行排列组成N进制编码,例如彩色字符的颜色排列为蓝色、黑色、红色,那么根据编码的时候的匹配规则,该彩色字符的颜色就可以替换成三进制基数2、0、1,然后按照彩色字符的颜色排列顺序就可以组成三进制数201;
(1c)将该N进制编码转换为M进制编码;
(2)将M进制编码转换为UNICODE或ASCII编码;
(3)终端设备将UNICODE或ASCII编码转换为源信息并将其输出,由于终端设备与服务器***建立了通讯,因此在将M进制编码转换为UNICODE或ASCII编码后,该终端设备就可以根据服务器***存储的信息将其转换为源信息。
为方便理解本发明的技术方案,下面以几个实例来对本实施例的实现过程进行阐述。
以二进制和三进制的转换为例,即令N=3,M=2,并且本实施例中的M进制编码为8位码形式。首先,从RGB颜色表中挑选出黑、红、蓝三种颜色,然后根据挑选的颜色制定一个编码库,由于N=3,因此该编码库为三进制编码库,将挑选的颜色和三进制编码库中的基数进行匹配,即令:黑=0,红=1,蓝=2。
假设在产品的包装上需要选择四个字符用于着色组成彩色字符防伪码,那么根据所选颜色和数值定义以及标准编码规定,这四个字符着色后就可以表示十进制数字0-80,共计81个数。进一步地,假如输入的源信息内容为十进制数字29,上述提到过,本实施例中的M进制编码为8位码形式,因此将其转换为M进制编码(即二进制编码)后的数据就为00011101,接着再转换为N进制数(即三进制数),由于选择了四个字符,因此该三进制数为4位三进制形式,转换后的数据就为1002,根据匹配规则,该四个字符对应的颜色顺序就分别为红色、黑色、黑色、蓝色,最后通过输出设备输出到产品上的彩色字符便是由这四个字符所对应的颜色排列组合构成,即该彩色字符的颜色排列顺序为红色、黑色、黑色、蓝色。
同理,若输入的源信息内容为十进制数字57,则转换为二进制数后为00111001,再转换成三进制数后为2010,则对应地,四个字符对应的颜色顺序就分别为蓝色、黑色、红色、黑色,最后输出到产品上的彩色字符便是由这四个字符所对应的颜色排列组合构成,即该彩色字符的颜色排列顺序为蓝色、黑色、红色、黑色。
上述两个实例的解码过程完全一致,终端设备根据挑选的颜色与三进制编码库的匹配规则一一将彩色字符中的颜色按照其排列顺序替换为三进制数,比如彩色字符颜色排列的顺序为红色、黑色、黑色、蓝色,那么替换为三进制数后即为1002,然后将该转换后的三进制数转换为二进制数00011101,然后再将其转换成UNICODE或ASCII编码,最后根据服务器***的信息即可将该UNICODE或ASCII编码转换得到源信息内容29,其他依次类推。
实施例2
如图3、4所示,与实施例1的不同点在于,实施例1为非加密源信息的编码和输出,本实施例则是在将源信息转换成M进制编码之前,还在其上叠加单向加密算法(例如MD5单向加密算法或二次MD5单向加密算法),并且在解码时,在将M进制编码转换为UNICODE或ASCII编码之后,还采用单向解密算法对其进行解密,然后再转换得到源信息,整个源信息的编码和输出均处于加密和解密的状态。本实施例以二次MD5单向加密算法为例,阐述本实施例的加密及解密过程:
以二进制和三进制的转换为例,即令M=2,N=3,挑选黑、红、蓝三种颜色,然后建立三进制编码库,并令:黑=0,红=1,蓝=2。
假设需要编码的源信息为十六进制字符串20130522,并且规定产品包装上一个字符内包含有四个颜色,在将该源信息输入后,根据二次MD5单向加密算法的规则首先将其转换成二次密文408B6B4A376A688A,同时在服务器***建立一个相应的源文-密文对照关系表,以便后期能够解密得到源信息。字符串转换为二次密文后,再将该二次密文转换为二进制数:00110100001100000011100001000010001101100100001000110100010000010011001100110111001101100100000100110110001110000011100001000001,接着再将该二进制数据转换为三进制数,转换后的三进制数为:1221121020022110200021101221210212202001200021022000200220022102,由于一个字符内包含有四个颜色,因此最后在产品上输出的彩色字符便是由十六个字符顺序排列组成,其颜色组合的排列顺序为红蓝蓝红、红蓝红黑、蓝黑黑蓝、蓝红红黑、蓝黑黑黑、蓝红红黑、红蓝蓝红、蓝红黑蓝、红蓝蓝黑、蓝黑黑红、蓝黑黑黑、蓝红黑红、蓝黑黑黑、蓝黑黑蓝、蓝黑黑蓝、蓝红黑蓝。
本实施例由于编码的时候叠加了单向加密算法,因此,在终端设备与服务器***通讯并进行解码时,其需要先通过相应的解密算法对转换后的数据进行解密,然后才能得到正确的源信息内容,否则终端设备解码后得到的将是一堆乱码,而不是正确的防伪码。本实施例在解码时,终端设备同样先根据挑选的颜色与三进制编码库基数的匹配规则一一将彩色字符中的颜色按照排列顺序替换为三进制数,即将颜色排列红蓝蓝红、红蓝红黑、蓝黑黑蓝、蓝红红黑、蓝黑黑黑、蓝红红黑、红蓝蓝红、蓝红黑蓝、红蓝蓝黑、蓝黑黑红、蓝黑黑黑、蓝红黑红、蓝黑黑黑、蓝黑黑蓝、蓝黑黑蓝、蓝红黑蓝替换为三进制数:1221121020022110200021101221210212202001200021022000200220022102,接着再将其转换成二进数,该二进制数就为:00110100001100000011100001000010001101100100001000110100010000010011001100110111001101100100000100110110001110000011100001000001,然后利用单向解密算法根据之前云端建立的源文-密文对照关系表一一将该二进制数进行解密,得到二次密文408B6B4A376A688A,然后再将其转换为UNICODE或ASCII编码,即可得到源信息内容20130522,其他类型的加密算法的叠加过程与本实施例的叠加过程类似。由于本实施例中的源文-密文对照关系表是随着二次密文的产生而随机产生的,因此其具有唯一性,按照其他的源文-密文对照关系表根本无法解密得到二次密文408B6B4A376A688A,进而也就无法解码得到源信息20130522,因此其保密性非常高。
实施例3
如图5、6所示,与实施例1的不同点在于,实施例1为非加密源信息的编码和输出,本实施例则是在将源信息转换成M进制编码之前,还在其上叠加简单加密算法(例如字典转换加密算法,N进制位移加密算法、N进制位变换加密算法、字符位移加密算法、逻辑或变换加密算法、逻辑与变换加密算法、逻辑异或变换加密算法或四则混合运算变换加密算法),并且在解码时,在将M进制编码转换为UNICODE或ASCII编码之后,还采用简单解密算法对其进行解密。本实施例以字符位移加密算法为例,阐述本实施例的加密及解密过程:
以二进制和三进制的转换为例,M=2,N=3,挑选黑、红、蓝三种颜色,然后建立三进制编码库,并令:黑=0,红=1,蓝=2。
假设需要编码的源信息为十六进制字符串20130522,并且规定产品包装上一个字符内置有四个颜色,在将源信息转换成二进制编码之前首先对其叠加字符位移加密算法。本实施例采用的字符位移加密算法的位移方式是由左向右移动1个字符,字符位移后得到的密文是22013052,将该密文转换成二进制数:0011001000110010001100000011000100110011001100000011010100110010,接着再将该组二进制数转换为三进制数,转换后的三进制数为:12121212121012111220121012221212,由于一个字符内包含有四个颜色,因此最后在产品上输出的彩色字符便是由八个字符顺序排列组成,其颜色组合的排列顺序为红蓝红蓝、红蓝红蓝、红蓝红黑、红蓝红红、红蓝蓝黑、红蓝红黑、红蓝蓝蓝、红蓝红蓝。
本实施例由于编码的时候叠加了加密算法,因此,在终端设备与服务器***通讯并进行解码时,其需要先通过相应的解密算法对转换后的数据进行解密,然后才能得到正确的源信息内容,否则终端设备解码后得到的将是一堆乱码,而不是正确的防伪码。本实施例在解码时,采用的是反向解码的方式,即先根据挑选的颜色和三进制编码库基数的匹配规则,将产品上的彩色字符的颜色排列:红蓝红蓝、红蓝红蓝、红蓝红黑、红蓝红红、红蓝蓝黑、红蓝红黑、红蓝蓝蓝、红蓝红蓝替换为三进制数12121212121012111220121012221212,接着再将其转换为二进制数,转换的二进制数即为:0011001000110010001100000011000100110011001100000011010100110010,然后再转换为UNICODE或ASCII编码,接着再将其转换得到字符串22013052,最后利用字符位移解密算法将其移位,即可得到源信息内容20130522,其他类型的加密算法的叠加过程与本实施例的类似。仿冒者若想破解本实施例的源信息,首先他必须知晓本实施例采用的是何种加密算法,其次,即便他了解本实施例采用的是字符位移加密算法,他还必须要知晓该字符位移加密算法是采用了哪种字符位移方式,仿冒者必须同时知晓上述两种方式和规定后才能将源信息内容破解,其难度非常大,因此本实施例中源信息的保密性也是非常高的。
实施例4
本实施例是实施例2和实施例3的结合,即在本发明的加密环节中,可以按照顺序叠加单向加密算法和简单加密算法。本实施例以依次叠加字符位移加密算法和二次MD5单向加密算法为例,对本实施例的实现方式进行阐述,如图7所示,本实施例挑选的颜色、颜色的种数和匹配规则均与上述几个实施例相同,输入的源信息为十六进制字符串01305222,首先是叠加字符位移加密算法,字符位移方式是由左向右移动1个字符,位移后为20130522。接着是叠加二次MD5单向加密算法,根据二次MD5单向加密算法的规则将其转换成二次密文,该转换的二次密文为408B6B4A376A688A,同时在服务器***建立一个相应的源文-密文对照关系表。字符转换为密文后,再将其转换为二进制数,即为:00110100001100000011100001000010001101100100001000110100010000010011001100110111001101100100000100110110001110000011100001000001,接着再将该二进制数转换为三进制数,转换后的三进制数就为:1221121020022110200021101221210212202001200021022000200220022102,对应地,最后在产品上输出的彩色字符的颜色组合排列顺序便为红蓝蓝红、红蓝红黑、蓝黑黑蓝、蓝红红黑、蓝黑黑黑、蓝红红黑、红蓝蓝红、蓝红黑蓝、红蓝蓝黑、蓝黑黑红、蓝黑黑黑、蓝红黑红、蓝黑黑黑、蓝黑黑蓝、蓝黑黑蓝、蓝红黑蓝。
如图8所示,在解码时,先根据挑选的颜色与三进制编码库基数的匹配规则将颜色替换为三进制数,该替换得到的三进制数即为:1221121020022110200021101221210212202001200021022000200220022102,然后将其转换为二进制编码,该转换后的二进制数为00110100001100000011100001000010001101100100001000110100010000010011001100110111001101100100000100110110001110000011100001000001,根据二次MD5单向解密算法的规则将其转换成二次密文408B6B4A376A688A,然后根据之前建立的源文-密文对照关系表将其转换成字符串20130522,最后再利用字符位移解密算法将其解密,即可解码得到源信息内容01305222。其他类型的多种加密算法的叠加过程与本实施例类似。
本发明中的源信息的加密和解密过程根据实际情况进行叠加,上述几个实施例的加密算法均是在将源信息转换成二进制编码之前进行叠加,其实所叠加的加密算法也可以是在将源信息转换成二进制编码之后再进行叠加,比如在将源信息转换成二进制编码之后,对其叠加简单加密算法(例如字典转换加密算法,N进制位移加密算法、N进制位变换加密算法、字符位移加密算法、逻辑或变换加密算法、逻辑与变换加密算法、逻辑异或变换加密算法或四则混合运算变换加密算法),或者是对称加密算法(例如DES加密算法、TripleDES加密算法、RC2加密算法、RC4加密算法、RC5加密算法或Blowfish加密算法),或者是非对称加密算法(例如RSA加密算法、Elgamal加密算法、背包算法、Rabin加密算法、D-H加密算法或ECC椭圆曲线加密算法),或者是压缩算法(例如字典算法、固定长度算法、LZ77算法、LZW算法、哈夫曼编码算法、算术编码算法或Golomb coding算法),叠加的时机根据加密算法本身的加密规则来确定。而在解码时,在将M进制编码转换为UNICODE或ASCII编码之前,采用相应的简单解密算法、对称解密算法、非对称解密算法或压缩解密算法对其进行解密即可解码得到源信息。本发明不再详细介绍将源信息转换成二进制编码之后叠加加密算法的过程,也不详细介绍其解码过程。
按照上述实施例,便可很好地实现本发明。值得说明的是,本发明的实施例中所选取的实例仅仅只是为了阐述本发明的实施过程,在基于上述设计的前提下,为解决同样的技术问题或是依靠本发明主体设计思想进行小范围的改动或润色,其大体形式上仍然采用本发明的设计理念,并且所采用的技术方案的实质仍然与本发明一致的,也应当在本发明的保护范围内。
Claims (2)
1.一种彩色字符的编码方法,其特征在于,包括以下步骤:
(1)从RGB颜色表中挑选N种不同的颜色,N为大于或等于2的自然数;
(2)根据挑选的N种颜色制定N进制编码库,并将挑选的N种颜色与该颜色与该N进制编码库的基数一一匹配;该步骤中,“根据挑选的N种颜色制定相应的N进制编码库,挑选的颜色与该N进制编码库的基数一一匹配”是指服务器***根据挑选的颜色的种数N建立与其数值相等的进制编码库,即N进制编码库,该N进制编码库遵守转换规则,其基数为0、1、2……(N-1),同时令所挑选的颜色N0、N1、N2……Nn-1分别与该N进制编码库的基数一一匹配,即N0=0,N1=1、N2=2……Nn-1=N-1;
(3)在服务器***输入端的源信息,并将其转换成M进制编码,M为大于或等于 2的自然数;所述源信息为数字、英文字母或字符串;并且,在将源信息转换成M进制编码之前,还在其上叠加简单加密算法或单向加密算法;或者,在将源信息转换成M进制编码之前,还在其上依次叠加简单密算法和单向加密算法;
(4)将M进制编码转换为N进制编码,得到相应的数据;
(5)根据步骤(4)所得的数据,利用与N进制编码库的基数相匹配的颜色对该数据进行替换并排列组合构成彩色字符;该步骤中,“利用与N进制编码库的基数相匹配的颜色对该数据进行替换并排列组合构成彩色字符”是指根据转换所得的N进制数,分别利用匹配的颜色N0、N1、N2……Nn-2或Nn-1替换该N进制数上的每一个位值0、1、2……(N-2)或(N-1),使该N进制数成为由相应匹配的颜色按照该N进制数的数位顺序排列组合构成的彩色字符;
(6)将彩色字符输出到产品中,作为产品外观包装颜色的一部分,实现彩色字符的隐藏。
2.权利要求1所述的彩色字符的编码方法对应的解码方法,其特征在于,包括以下步骤:
(1)利用终端设备识别产品中含有N种颜色的彩色字符并将其替换为M进制编码,N和M均为大于或等于2的自然数;该步骤包括以下:
(1a)利用终端设备与服务器***建立通讯,并识别出包含在产品中的彩色字符;
(1b)终端设备根据服务器***建立的颜色与N进制编码库基数之间的匹配规则,将彩色字符含有的N种颜色N0、N1、N2……Nn-1分别用与其相匹配的N进制编码库基数0、1、2……(N-1)进行替换,并按照彩色字符颜色的排列顺序进行组成N进制编码;
(1c)将该N进制编码转换为M进制编码;
(2)将M进制编码转换为UNICODE或ASCII编码,并采用简单解密算法或单向解密算法对其进行解密,或者依次采用单向解密算法和简单解密算法对其进行解密;
(3)终端设备将UNICODE或ASCII编码转换为源信息并将其输出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310212552.4A CN103310255B (zh) | 2013-05-31 | 2013-05-31 | 一种彩色字符的编码方法及其解码方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310212552.4A CN103310255B (zh) | 2013-05-31 | 2013-05-31 | 一种彩色字符的编码方法及其解码方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103310255A CN103310255A (zh) | 2013-09-18 |
CN103310255B true CN103310255B (zh) | 2017-12-22 |
Family
ID=49135445
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310212552.4A Expired - Fee Related CN103310255B (zh) | 2013-05-31 | 2013-05-31 | 一种彩色字符的编码方法及其解码方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103310255B (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105913515B (zh) * | 2013-10-26 | 2017-12-26 | 新昌县华明轴承有限公司 | 一种带报警功能手机光开锁的密码锁*** |
WO2016122567A1 (en) | 2015-01-30 | 2016-08-04 | Hewlett-Packard Development Company, L.P. | M-ary cyclic coding |
CN105354717B (zh) * | 2015-11-30 | 2019-02-22 | 南通大学 | 一种彩色商品防伪码生成方法 |
WO2018011815A1 (en) * | 2016-07-14 | 2018-01-18 | Hewlett-Packard Development Company, L.P. | Wireless data communication |
CN108108267B (zh) * | 2016-11-25 | 2021-06-22 | 北京国双科技有限公司 | 数据的恢复方法和装置 |
CN107463542B (zh) * | 2017-08-08 | 2023-10-20 | 郭铮铮 | 一种使用ascii打印字符表示二进制数的方法 |
CN107294844B (zh) * | 2017-08-21 | 2020-08-04 | 武汉斗鱼网络科技有限公司 | 消息显示方法及装置 |
CN108416405B (zh) * | 2018-03-12 | 2021-07-13 | 北京知道创宇信息技术股份有限公司 | 二维码验证方法及*** |
CN108629391B (zh) * | 2018-05-10 | 2021-09-03 | 品冠物联科技(惠州市)有限公司 | 彩码编解码方法、***和设备 |
CN108985128A (zh) * | 2018-07-06 | 2018-12-11 | 刘崇森 | 彩码识别的方法、装置和*** |
CN109446488A (zh) * | 2018-08-21 | 2019-03-08 | 深圳市华力特电气有限公司 | 一种数据处理方法和装置 |
WO2020082384A1 (zh) * | 2018-10-26 | 2020-04-30 | 合刃科技(深圳)有限公司 | 光谱防伪鉴别***及光谱防伪码制码、解码方法 |
CN110348554B (zh) * | 2019-07-17 | 2023-10-27 | 北京迈格威科技有限公司 | 数字信息编解码方法、装置、电子设备和存储介质 |
CN110609985A (zh) * | 2019-09-24 | 2019-12-24 | 南京环印防伪科技有限公司 | 一种基于字符序列的编码方法 |
CN111382820B (zh) * | 2020-02-25 | 2021-10-12 | 南通大学 | 一种四宫格纯色商品防伪码生成方法 |
CN111638978B (zh) * | 2020-05-20 | 2023-11-14 | 北京达佳互联信息技术有限公司 | 内容分享方法及设备 |
CN115994773B (zh) * | 2023-02-27 | 2023-06-02 | 山东丰茂源认证服务有限公司 | 一种基于区块链的药物产品防伪及追溯管理*** |
CN117315808B (zh) * | 2023-11-28 | 2024-02-13 | 成都博瑞科传科技有限公司 | 基于数据完整性校验的水质便携式巡检仪及采集方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102117419A (zh) * | 2011-02-23 | 2011-07-06 | 深圳市融创天下科技发展有限公司 | 一种二维码生成和识别的方法、装置、***和终端设备 |
CN102646187A (zh) * | 2011-02-20 | 2012-08-22 | 深圳市心艺来文化有限公司 | 彩色图形编码及识别方法 |
CN103020686A (zh) * | 2012-12-14 | 2013-04-03 | 苏州阔地网络科技有限公司 | 一种二维码颜色编码方法及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1302040A (zh) * | 1999-12-30 | 2001-07-04 | 孙卫平 | 唯一性彩色图像数字防伪标识制作技术及产品 |
US7185816B1 (en) * | 2000-05-04 | 2007-03-06 | Symbol Technologies, Inc. | Bar code and method of forming a bar code having color for encoding supplemental information |
-
2013
- 2013-05-31 CN CN201310212552.4A patent/CN103310255B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102646187A (zh) * | 2011-02-20 | 2012-08-22 | 深圳市心艺来文化有限公司 | 彩色图形编码及识别方法 |
CN102117419A (zh) * | 2011-02-23 | 2011-07-06 | 深圳市融创天下科技发展有限公司 | 一种二维码生成和识别的方法、装置、***和终端设备 |
CN103020686A (zh) * | 2012-12-14 | 2013-04-03 | 苏州阔地网络科技有限公司 | 一种二维码颜色编码方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN103310255A (zh) | 2013-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103310255B (zh) | 一种彩色字符的编码方法及其解码方法 | |
CN105976004B (zh) | 一种彩色二维码多维信息编码、解码方法及装置 | |
CN105681025B (zh) | 一种国家密码标准算法sm4的安全白盒实现方法和装置 | |
CN101447870B (zh) | 一种基于分布式口令技术的私钥安全存储方法 | |
CN104468090B (zh) | 基于图像像素坐标的汉字密码编码方法 | |
CN103778590B (zh) | 利用数字图像存储和传输信息的方法和装置 | |
CN105099712A (zh) | 一种基于双码验证的数据加密方法 | |
CN104821942B (zh) | 人脸识别方法和*** | |
CN101895390B (zh) | 一种加解密方法、装置及*** | |
CN101814985B (zh) | 应用多混沌映射多动态s盒的分组密码*** | |
CN105550570A (zh) | 一种应用于可编程器件的加密、解密方法及装置 | |
CN105354717B (zh) | 一种彩色商品防伪码生成方法 | |
CN104348625A (zh) | 加解密装置及其加解密方法 | |
CN107798708A (zh) | 一种dna乱序编码和混沌映射的图像加密和解密方法 | |
CN102761418A (zh) | 一种字符压缩加密方法 | |
CN111353166A (zh) | 一种图片转汉字的加密方法 | |
Kumar et al. | A novel approach of symmetric key cryptography | |
CN104243147B (zh) | 基于无线信道特征的对称密钥生成与分发的保密增强方法 | |
CN109218013A (zh) | 掩盖明文符号边界的二进制数据通信加密法 | |
CN109150505A (zh) | 一种用于sap***的信息传输方法及装置 | |
Kumar et al. | Image encryption using simplified data encryption standard (S-DES) | |
Tang et al. | A one-time pad encryption algorithm based on one-way hash and conventional block cipher | |
CN105718978A (zh) | Qr码的生成方法、装置及解码方法、装置 | |
Bidgar et al. | Key based visual cryptography scheme using novel secret sharing technique with steganography | |
CN111314270B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171222 Termination date: 20190531 |
|
CF01 | Termination of patent right due to non-payment of annual fee |