二维码加密/解密方法和防伪方法

文档序号:7788069阅读:4726来源:国知局
专利名称:二维码加密/解密方法和防伪方法
技术领域
本发明涉及防伪技术领域,具体地说是ー种跳变的ニ维码加密/解密防伪技木。
背景技术
目前,ニ维码防伪技术在各行各业中越来越广泛地被应用,ニ维码中隐藏的信息是该技术的核心所在。ニ维码O-Dimensional bar code)是用某种特定的几何图形按一定规律在平面 (即ニ维方向上)分布的黒白相间的图形记录数据符号信息。在代码编制上巧妙的利用构成计算机内部逻辑基础的“ 0”、“1”比特流的概念,使用若干个与ニ进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。ニ维码的特点包括以下几点1、高密度编码,信息容量大,可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息量约高几十倍; 2、编码范围广,该条码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码, 用条码表示出来;可以表示多种语言文字;也可表示图像数据;3、容错能力強,具有纠错功能,这使得ニ维条码因穿孔、污损等引起局部损坏时,照样可以正确得到识读,损坏面积达 50%仍可恢复信息;4、译码可靠性高,它比普通条码译码错误率百万分之ニ要低的多,ニ维码的误码率不超过千万分之一;5、成本低、易制作、持久耐用。综上所述,ニ维条码具有存储量大、追踪性高、抗损坏性强、备援性大、成本便宜等特性。但是,在现有技术中,ニ维码内的信息都是没有经加密处理的,造假者只要拥有相应的ニ维码识读设备就可识读ニ维码内包含的信息。同吋,造假者可以通过直接复制ニ维码图片进行造假。这样,ニ维码就无法在ー些有保密要求和防伪要求的场合下应用。

发明内容
本发明的目的是为了克服现有技术存在的安全性差等缺点,将跳变技术应用于ニ 维码的防伪技术中,以达到提高ニ维码防伪的安全性和不重复性的效果。为了实现上述目的,本发明提供一种ニ维码加密方法,包括以下步骤获得ニ维码原始信息;将该ニ维码原始信息与实时时钟信息,用EK加密密钥进行ECC加密运算,得到一个随时间跳变的加密数据;将该加密数据进行编码,生成新的ニ维码图形。其中,该ニ维码原始信息是对原ニ维码图形进行解码后的数据信息。其中,对ニ维码原始信息进行加密和编码的操作可以在如计算机、手机等电子设备上进行,并通过显示屏将编码后的ニ维码图形显示出来。其中,该加密方法还包括,0-10分钟后,重复上述步骤。本发明还提供ー种与上述ニ维码加密方法对应的解密方法,包括以下步骤获取随时间跳变的ニ维码图形;
将该ニ维码图形进行解码,得到随时间跳变的加密数据;对该加密数据,用DK解密密钥进行ECC解密运算,得到解密信息。其中,该解密信息就是加密前的ニ维码原始信息。其中,获取并解码ニ维码图形的是具有识读功能的专用设备,如装配有摄像头并内置识读软件的智能手机等。本发明还提供一种基于ニ维码的防伪方法,包括以下步骤第一终端获得ニ维码原始信息;将该ニ维码原始信息与实时时钟信息,用EK加密密钥进行ECC加密运算,得到一个随时间跳变的加密数据;将该加密数据进行编码,生成新的ニ维码图形;第二终端获取随时间跳变的ニ维码图形;将该ニ维码图形进行解码,得到随时间跳变的加密数据;对该加密数据,用DK解密密钥进行ECC解密运算,得到解密信息;对比该解密信息是否与上述ニ维码原始信息一致;若一致,则判断为真,通过防伪验证;若不一致,则判断为假,防伪验证失败。其中,所述第一终端为计算机,所述第二终端为手机。本发明可根据用户提供的ニ维码原始数据进行算法加密,生成随时间跳变的ニ维码,使得终端用户每一次得到的ニ维查询码都是不同的。因此,即使入侵者监听到了这个跳变的ニ维码,也无法再次提交相同的ニ维码通过防伪验证,而且通过监听到的ニ维码数据信息也无法计算出密钥解密,所以也就无法伪造登录信息了,从而大大提高了防伪性能,在减少验证步骤的同吋,有效保证ニ维码的安全性和不重复性。


为能更清楚理解本发明的目的、特点和优点,以下将结合附图对本发明的较佳实施例进行详细描述,其中图1为本发明ニ维码加密方法的流程示意图;图2为本发明ニ维码解密方法的流程示意图;以及图3为本发明ニ维码防伪方法的流程示意图。
具体实施例方式请參阅图1,ニ维码的加密方法包括步骤S101,计算机获取ニ维码原始图形,解码后获得ニ维码原始数据信息;步骤S102,计算机通过加密软件将该ニ维码原始信息与其时钟模块生成的实时时钟信息,用EK加密密钥进行ECC加密运算,得到一个随时间跳变的加密数据;步骤S103,计算机通过编码软件将该加密数据进行编码,生成新的ニ维码图形,并显示在显示屏上;步骤S104,30秒后,重复步骤S102至步骤S103。请參阅图2,图1中二维码加密方法对应的解密方法,包括
步骤S201,手机通过摄像头获取随时间跳变的ニ维码图形;步骤S202,手机通过识读软件将该ニ维码图形进行解码,得到随时间跳变的加密数据;步骤S203,手机通过解密软件对该加密数据,用DK解密密钥进行ECC解密运算,得到解密信息。请參阅图3,基于ニ维码的防伪方法,包括步骤S301,计算机获取ニ维码原始图形,解码后获得ニ维码原始数据信息;步骤S302,计算机通过加密软件将该ニ维码原始信息与其时钟模块生成的实时时钟信息,用EK加密密钥进行ECC加密运算,得到一个随时间跳变的加密数据;步骤S303,计算机通过编码软件将该加密数据进行编码,生成新的ニ维码图形,并显示在显示屏上;步骤S304,手机通过摄像头获取随时间跳变的ニ维码图形;步骤S305,手机通过识读软件将该ニ维码图形进行解码,得到随时间跳变的加密数据; 步骤S306,手机通过解密软件对该加密数据,用DK解密密钥进行ECC解密运算,得到解密信息;步骤S307,手机对比该解密信息是否与ニ维码原始信息一致;步骤S308,若一致,则判断为真,通过防伪验证;步骤S309,若不一致,则判断为假,防伪验证失败。
权利要求
1.一种ニ维码加密方法,其特征在干,其包括 获得ニ维码原始信息;将该ニ维码原始信息与实时时钟信息,用EK加密密钥进行ECC加密运算,得到ー个随时间跳变的加密数据;将该加密数据进行编码,生成新的ニ维码图形。
2.根据权利要求1所述的ニ维码加密方法,其特征在于还包括,0-10分钟后,重复上述步骤。
3.一种与权利要求1或2所述ニ维码加密方法对应的ニ维码解密方法,其特征在干,其包括获取随时间跳变的ニ维码图形;将该ニ维码图形进行解码,得到随时间跳变的加密数据; 对该加密数据,用DK解密密钥进行ECC解密运算,得到解密信息。
4.一种基于ニ维码的防伪方法,其特征在干,其包括 第一终端获得ニ维码原始信息;将该ニ维码原始信息与实时时钟信息,用EK加密密钥进行ECC加密运算,得到ー个随时间跳变的加密数据;将该加密数据进行编码,生成新的ニ维码图形;第二终端获取随时间跳变的ニ维码图形;将该ニ维码图形进行解码,得到随时间跳变的加密数据;对该加密数据,用DK解密密钥进行ECC解密运算,得到解密信息;对比该解密信息是否与上述ニ维码原始信息一致;若一致,则判断为真,通过防伪验证;若不一致,则判断为假,防伪验证失败。
5.根据权利要求4所述的ニ维码防伪方法,其特征在于所述第一终端为计算机,所述第二终端为手机。
全文摘要
本发明公开了一种二维码加密/解密方法,包括获得二维码原始信息;将该二维码原始信息与实时时钟信息,用EK加密密钥进行ECC加密运算,得到一个随时间跳变的加密数据;将该加密数据进行编码,生成新的二维码图形;获取随时间跳变的二维码图形;将该二维码图形进行解码,得到随时间跳变的加密数据;对该加密数据,用DK解密密钥进行ECC解密运算,得到解密信息。本发明根据二维码原始数据进行算法加密,生成随时间跳变的二维码,使得终端用户每一次得到的二维查询码都是不同的,减少了验证步骤,保证二维码的安全性和不重复性。
文档编号H04L9/32GK102546174SQ20111043095
公开日2012年7月4日 申请日期2011年12月20日 优先权日2011年12月20日
发明者贾松仁 申请人:贾松仁
网友询问留言 已有1条留言
  • 访客 来自[中国] 2022年04月27日 17:42
    请问怎么联系?
    0
1