• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 14
    • 下载费用:30 金币  

    重庆时时彩赚钱的技巧: 一种彩色字符的编码方法及其解码方法.pdf

    关 键 词:
    一种 彩色 字符 编码 方法 及其 解码
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201310212552.4

    申请日:

    2013.05.31

    公开号:

    CN103310255A

    公开日:

    2013.09.18

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06K 19/06申请日:20130531|||公开
    IPC分类号: G06K19/06 主分类号: G06K19/06
    申请人: 曾芝渝; 张琦; 肖贤勇; 刘磊
    发明人: 张琦; 刘磊; 肖贤勇; 曾芝渝
    地址: 610000 四川省成都市金牛区蜀跃东路138号1栋2单元4楼1号
    优先权:
    专利代理机构: 代理人:
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201310212552.4

    授权公告号:

    ||||||

    法律状态公告日:

    2017.12.22|||2013.10.23|||2013.09.18

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明公开了一种彩色字符的编码方法及其解码方法,解决防伪码技术存在安全性不高、且影响产品外观效果的问题。该彩色字符的编码方法包括:(1)挑选N种不同的颜色;(2)制定N进制编码库并将其基数与挑选的颜色匹配;(3)输入源信息,并转换成M进制编码;(4)将M进制编码转换为N进制编码得到相应的数据;(5)利用与N进制编码库基数相匹配的颜色对该数据进行替换并排列组合构成彩色字符;(6)将彩色字符输出。该彩色字符的解码方法包括:(1)利用终端设备识别彩色字符并将其替换为M进制编码;(2)将M进制编码转换为UNICODE或ASCII编码;(3)终端设备将UNICODE或ASCII编码转换为源信息并输出。本发明的防伪码制作方式新颖,安全性高。

    权利要求书

    权利要求书
    1.   一种彩色字符的编码方法,其特征在于,包括以下步骤:
    (1)从RGB颜色表中挑选N种不同的颜色,N为大于或等于2的自然数;
    (2)根据挑选的N种颜色制定N进制编码库,并将挑选的N种颜色与该N进制编码库的基数一一匹配;
    (3)在服务器系统输入端输入源信息,并将其转换成M进制编码,M为大于或等于2的自然数;
    (4)将M进制编码转换为N进制编码,得到相应的数据;
    (5)根据步骤(4)所得的数据,利用与N进制编码库的基数相匹配的颜色对该数据进行替换并排列组合构成彩色字符;
    (6)将彩色字符输出到产品中。

    2.   根据权利要求1所述的一种彩色字符的编码方法,其特征在于,所述源信息为数字、英文字母或字符串。

    3.   根据权利要求2所述的一种彩色字符的编码方法,其特征在于,在将源信息转换成M进制编码之前,还在其上叠加简单加密算法或单向加密算法。

    4.   根据权利要求2所述的一种彩色字符的编码方法,其特征在于,在将源信息转换成M进制编码之前,还在其上依次叠加简单加密算法和单向加密算法。

    5.   根据权利要求2~4任一项所述的一种彩色字符的编码方法,其特征在于,所述步骤(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。

    6.   根据权利要求5所述的一种彩色字符的编码方法,其特征在于,所述步骤(5)中的“利用与N进制编码库的基数相匹配的颜色对该数据进行替换并排列组合构成彩色字符”是指根据转换所得的N进制数,分别利用匹配的颜色N0、N1、N2……Nn?2或Nn?1替换该N进制数上的每一个数位的值0、1、2……(N?2)或(N?1),使该N进制数成为由相应匹配的颜色按照该N进制数的数位顺序排列组合构成的彩色字符。

    7.   一种彩色字符的解码方法,其特征在于,包括以下步骤:
    (1)利用终端设备识别产品中含有N种颜色的彩色字符并将其替换为M进制编码,N和M均为大于或等于2的自然数;
    (2)将M进制编码转换为UNICODE或ASCII编码;
    (3)终端设备将UNICODE或ASCII编码转换为源信息并将其输出。

    8.   根据权利要求7所述的一种彩色字符的解码方法,其特征在于,所述步骤(1)包括以下步骤:
    (1a)利用终端设备与服务器系统建立通讯,并识别出包含在产品中的彩色字符;
    (1b)终端设备根据服务器系统建立的颜色与N进制编码库基数之间的匹配规则,将彩色字符含有的N种颜色N0、N1、N2……Nn?1分别用与其相匹配的N进制编码库基数0、1、2……(N?1)进行替换,并按照彩色字符颜色的排列顺序进行排列组成N进制编码;
    (1c)将该N进制编码转换为M进制编码。

    9.   根据权利要求8所述的一种彩色字符的解码方法,其特征在于,在将M进制编码转换为UNICODE或ASCII编码之后,还采用简单解密算法或单向解密算法对其进行解密。

    10.   根据权利要求8所述的一种彩色字符的解码方法,其特征在于,在将M进制编码转换为UNICODE或ASCII编码之后,还依次采用单向解密算法和简单解密算法对其进行解密。

    说明书

    说明书一种彩色字符的编码方法及其解码方法
    技术领域
    本发明涉及一种彩色字符的编码方法及其解码方法。
    背景技术
    随着社会经济的逐步发展,人们对物质产品的要求越来越高,但随之而来的是,越来越多的假冒产品也开始充斥到市场中,不法分子从中非法牟取了大量的利益,这不仅影响了生产厂家的声誉,而且也令消费者感到惶恐不安。
    基于此,许多生产厂家开始在其产品中加入防伪码,通过验证防伪码,便可以辨别出产品的真假。然而,现有的防伪码技术,包括二维码、条码、彩色条码以及彩色图形码,其采用的技术手段均是将防伪码单独叠加在产品的包装上,从产品包装外形和美观方面考虑,产品的设计和包装应当尽量减少非产品元素的影响,而现有的防伪码均需要在产品包装上占用单独空间,因此这在一定程度上影响了产品包装的外观效果。并且,单独叠加的防伪码也很容易被不法分子识破并进行仿冒,因此,现有的防伪码技术不仅在防伪效果方面难以令人满意,而且其还对产品包装的外观效果造成了不小的影响。
    发明内容
    本发明的目的在于提供一种彩色字符的编码方法及其解码方法,主要解决现有的防伪码技术存在安全性不高、且影响产品外观效果的问题。
    为了实现上述目的,本发明采用的技术方案如下:
    一种彩色字符的编码方法,包括以下步骤:
    (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编码之前,采用相应的简单解密算法、对称解密算法、非对称解密算法或压缩解密算法对其进行解密即可解码得到源信息。本发明不再详细介绍将源信息转换成二进制编码之后叠加加密算法的过程,也不详细介绍其解码过程。
    按照上述实施例,便可很好地实现本发明。值得说明的是,本发明的实施例中所选取的实例仅仅只是为了阐述本发明的实施过程,在基于上述设计的前提下,为解决同样的技术问题或是依靠本发明主体设计思想进行小范围的改动或润色,其大体形式上仍然采用本发明的设计理念,并且所采用的技术方案的实质仍然与本发明一致的,也应当在本发明的?;し段?。

    关于本文
    本文标题:一种彩色字符的编码方法及其解码方法.pdf
    链接地址://www.4mum.com.cn/p-5775655.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 上海快3最新开奖走势图 博彩投注平台 丰胸美女捕鱼 白小姐旗袍正版ab图纸 股票涨跌原因解读书籍 江苏十一选五官网 凤凰娱乐安卓 四川快乐12选5推荐 河北20选5预测推荐 内蒙古11选5中奖助手 福利彩票红球计算方法 福建时时彩下载 股票分析 云南十一选五开奖结果今天 乒乓球鞋 极速时时彩开奖结果表