一种二维码加密、解密方法及加密、解密装置的制造方法

文档序号:8397959阅读:947来源:国知局
一种二维码加密、解密方法及加密、解密装置的制造方法
【技术领域】
[0001]本发明涉及认证技术,具体涉及一种二维码加密、解密方法及加密、解密装置。
【背景技术】
[0002]二维条码,也称为二维码是用某种特定的几何图形按一定规则在平面分布的黑白相间的图形用以记录原始数据;可通过图像输入设备或光电扫描设备自动识别来实现数据信息的自动处理。由于二维码可在横、纵向两个方向同时表达信息,因此可在很小的面积内表达大量的信息。
[0003]二维码在终端中的应用日渐增多,以二维码的原始数据为网站地址为例,将原始数据即网站地址编码为二维码图形,用户通过设置在终端中的二维码识别模块识别出该二维码图形中的网站地址信息,即可访问该网站。上述方案中,存在以下的问题:
[0004]第一,当原始数据至二维码图形的转换采用明文方式时,因对原始数据没有采用任何加密措施,容易造成原始数据的泄漏,降低数据信息的安全性;
[0005]第二,当原始数据至二维码图形的转换采用密文方式时,往往采用的加密密钥是固定不变的,当该密钥被成功破解之后,使用该密钥加密的所有二维码图形均能够被成功破解,从而使原始数据的安全性无法得到有效保障。

【发明内容】

[0006]有鉴于此,本发明实施例的主要目的在于提供一种二维码加密、解密方法及加密、解密装置,能够增强数据信息安全性,减少数据的泄漏。
[0007]为达到上述目的,本发明实施例的技术方案是这样实现的:
[0008]本发明实施例提供了一种二维码加密方法,所述方法包括:
[0009]确定待加密的原始数据的安全级别;
[0010]依据所述安全级别,确定所述原始数据待使用的密钥及密钥标识信息;
[0011]使用所述密钥对所述原始数据进行加密,并将所述密钥标识信息与加密后的原始数据进行编码而形成所述原始数据的二维码图形。
[0012]上述方案中,在所述确定待加密的原始数据的安全级别之前,所述方法还包括:
[0013]配置原始数据与安全级别之间的对应关系;
[0014]相应的,所述确定待加密的原始数据的安全级别,包括:
[0015]根据所述对应关系,查找所述原始数据的安全级别。
[0016]上述方案中,所述依据所述安全级别,确定所述原始数据待使用的密钥及密钥标识信息,包括:
[0017]依据所述安全级别,为所述原始数据生成实时更新密钥或周期更新密钥,并为生成的密钥配置密钥标识信息。
[0018]上述方案中,所述方法还包括:
[0019]解码所述二维码图形;
[0020]确定所述二维码图形的密钥标识信息;
[0021]根据所述密钥标识信息,确定所述二维码图形的密钥;
[0022]使用所述密钥将所述二维码图形解密为原始数据。
[0023]上述方案中,所述根据所述密钥标识信息,确定所述二维码图形的密钥,包括:
[0024]根据密钥与密钥标识信息之间的对应关系,查找与所述二维码图形的密钥标识信息相对应的密钥,并将所查找到的密钥作为所述二维码图形的密钥。
[0025]本发明实施例还提供了一种二维码解密方法,所述方法包括:
[0026]解码接收到的二维码图形;
[0027]确定所述二维码图形的密钥标识信息;
[0028]并根据所述密钥标识信息,确定所述二维码图形的密钥;
[0029]使用所述密钥将所述二维码图形解密为原始数据。
[0030]上述方案中,所述根据所述密钥标识信息,确定所述二维码图形的密钥,包括:
[0031]根据密钥与密钥标识信息的对应关系,查找与所述二维码图形的密钥标识信息相对应的密钥,并将所查找到的密钥作为所述二维码图形的密钥。
[0032]本发明实施例还提供了一种加密装置,所述装置包括:第一确定单元、第二确定单元、加密单元以及编码单元;其中,
[0033]所述第一确定单元,用于确定待加密的原始数据的安全级别;
[0034]所述第二确定单元,用于依据所述安全级别,确定所述原始数据待使用的密钥及密钥标识信息;
[0035]所述加密单元,用于使用所述密钥对所述原始数据进行加密,并将加密后的原始数据传输至所述编码单元;
[0036]所述编码单元,用于将所述密钥标识信息与加密后的原始数据进行编码而形成所述原始数据的二维码图形。
[0037]上述方案中,所述装置还包括:配置单元,用于配置原始数据与安全级别之间的对应关系;
[0038]相应的,所述第一确定单元,用于根据所述对应关系,查找所述原始数据的安全级别。
[0039]上述方案中,所述第二确定单元,还用于依据所述安全级别,为所述原始数据生成实时更新密钥或周期更新密钥,并为生成的密钥配置密钥标识信息。
[0040]上述方案中,所述装置还包括:解码单元、第三确定单元、第四确定单元以及解密单元;其中,
[0041]所述解码单元,用于解码所述二维码图形;
[0042]所述第三确定单元,用于确定所述二维码图形的密钥标识信息;
[0043]所述第四确定单元,用于根据所述密钥标识信息,确定所述二维码图形的密钥;
[0044]所述解密单元,用于使用所述密钥将所述二维码图形解密为原始数据。
[0045]上述方案中,所述第四确定单元,用于根据密钥与密钥标识信息之间的对应关系,查找与所述二维码图形的密钥标识信息相对应的密钥,并将所查找到的密钥作为所述二维码图形的密钥。
[0046]本发明实施例还提供了一种解密装置,所述装置包括:解码单元、第一确定单元、第二确定单元以及解密单元;其中,
[0047]所述解码单元,用于解码接收到的二维码图形;
[0048]所述第一确定单元,用于确定所述二维码图形的密钥标识信息;
[0049]所述第二确定单元,用于根据所述密钥标识信息,确定所述二维码图形的密钥;
[0050]所述解密单元,用于使用所述密钥将所述二维码图形解密为原始数据。
[0051]上述方案中,所述第二确定单元,还用于根据密钥与密钥标识信息之间的对应关系,查找与所述二维码图形的密钥标识信息相对应的密钥,并将所查找到的密钥作为所述二维码图形的密钥。
[0052]本发明实施例提供的二维码加密、解密方法及加密、解密装置,所述加密方法包括:确定待加密的原始数据的安全级别;依据所述安全级别,确定所述原始数据待使用的密钥及密钥标识信息;使用所述密钥对所述原始数据进行加密,并将所述密钥标识信息与加密后的原始数据进行编码而形成所述原始数据的二维码图形。利用本发明实施例的技术方案,根据原始数据的安全级别产生实时更新的密钥或周期更新的密钥,与固定不变的密钥相比,增强了原始数据的安全性,降低了对原始数据破解的可能性与数据泄漏机率。
【附图说明】
[0053]图1为本发明实施例的二维码加密方法的实现流程示意图;
[0054]图2为本发明实施例的二维码解密方法的实现流程示意图;
[0055]图3为本发明实施例的一应用场景的实现流程示意图;
[0056]图4为本发明实施例的二维码加密装置的结构示意图;
[0057]图5为本发明实施例的二维码解密装置的结构示意图。
【具体实施方式】
[0058]本发明实施例记载了一种二维码加密方法,如图1所示,所述方法包括:
[0059]步骤11,确定待加密的原始数据的安全级别。
[0060]本步骤中,执行操作实体为加密端,加密端预先对待编码成二维码图形的原始数据作安全级别的配置,即配置原始数据与安全级别之间的对应关系;相应的,所述确定待加密的原始数据的安全级别为:根据所述对应关系,查找所述原始数据的安全级别。
[0061]所配置的安全级别可包括:绝密、秘密、非秘密等几个级别;还可以用数字来表示安全级别如用数字“I”来表示最高级别,数字“2”表示次高级别等等。可根据实际应用情况配置数据的安全级别。
[0062]步骤12,依据所述安全级别,确定所述原始数据待使用的密钥及密钥标识信息。
[0063]本步骤中,执行操作实体为加密端,以
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1