一种加密三维码生成及识别方法及系统技术方案

技术编号:32575662 阅读:17 留言:0更新日期:2022-03-09 17:04
本发明专利技术涉及一种用于加密三维码生成及识别方法,包括生码步骤和识别步骤;所述生码步骤具体如下:预设多个自定义加密模块及加密规则;获取待制码内容,并确定所用的自定义加密规则,将待制码内容编制成未加密二维码矩阵,根据选用的自定义加密规则进行加密操作,生成加密二维码矩阵;通过加密二维码矩阵绘制二维码码图,并获取一背景图片与二维码码图进行融合,生成加密三维码;所述解码步骤具体如下:在扫码端配置包含各自定义的加密规则的加密三维码解密程序;扫码端扫描待识别的加密三维码图片,确定该加密三维码使用的自定义加密规则,并通过对应的解密规则对该加密三维码进行解密操作,得到未加密二维码矩阵,解码得到制码内容。码内容。码内容。

【技术实现步骤摘要】
一种加密三维码生成及识别方法及系统


[0001]本专利技术涉及一种加密三维码生成及识别方法,属于符号编码和识别技术,适用于高密符号编码系统。

技术介绍

[0002]涉密单位需要对保密制度进行严格贯彻,包括通讯工具,通讯网络等;在涉密保密方面,以个人名片为例,将个人名片信息以二维码制码,当码图贴在宣传栏上或者电子屏等宣传手段上展示时,,容易被外来人员以第三方软件识别,或者拍照将码图流出,从而造成涉密单位的人员信息的泄漏。同样对于通讯网址,设备型号等重要信息保密性不高;因此,如何在授权许可的前提下,对不同网络环境中对信息(如访问地址、名片信息、通讯信息等)进行限定的跨网转移传输,同时又能够保证,信息的安全是高密通讯系统的首要问题。
[0003]目前常用的如二维码(QR码)、条形码等其他码制的编码规则都是公开的,市面上多数扫码软件都支持这些常用码制的扫码识读,在低密到高密的跨网数据传输中,采用二维码等公开码制作为信息载体进行数据传输,有概率存在二维码被第三方截获的可能性,由于二维码的公开性,第三方软件可直接获取其信息,就算对数据内容进行加密仍存在很大破解的可能性。
[0004]现有技术对二维码进行加密的方法例加入网络验证或密钥验证进行限制,非指定用户不能获取扫描结果。例如公开号为“CN106027259A”的专利公开了一种物流保密信息的二维码加密方法,其技术方案包括以下步骤:1)用户证书分发:物流公司和收货人分别颁发用户证书,用户保存完整的证书链;2)密钥协商过程:该过程中物流公司和收货人协商出用于加密收货人信息的密钥;3)二维码生成过程:该过程将加密后的收货人信息以及与密钥相关的信息编码成为二维码;4)二维码使用过程:该过程中快递员和收货人可以扫描二维码,解密并显示出收货人信息。但是增加了网络验证和密钥验证的步骤,获取结果速度变慢;且非指定用户不可扫描解密,不适合应用在通讯系统中;
[0005]又例如通过一些自定义的特殊码制如防伪码与二维码结合进行加密,例如公开号为“CN107506816A”的专利公开了一种二维码标签,其方案为“在加密二维码的外侧的空白区域或加密二维码中央纠错区域印刷具有不同管理编号信息的防伪底纹,所述防伪底纹的编号的信息同时被绑定于所述加密二维码中”,通过这种加防伪码的方式只能用特定App扫码,并且存在但是识别效率低下,识别效果不好等问题;
[0006]又例如使用特殊油墨制码进行加密,但这种方法存在制作成本高,扫描效率不高,通用性不强等问题。

技术实现思路

[0007]为了解决上述现有技术中存在的问题,本专利技术提出了一种加密三维码生成及识别方法,通过设定自定义加密模块及对应的加密规则对二维码进行加密,解决了在有保密需求的使用环境中码图内容信息需要保密并且容易识读的需求。
[0008]本专利技术的技术方案如下:
[0009]一种加密三维码生成及识别方法,包括生成加密三维码的步骤和识别步骤:
[0010]所述生成加密三维码的步骤包含如下:
[0011]预设多个自定义加密模块,并配置各所述自定义加密模块的加密规则;
[0012]进行加密;获取待生成三维码的内容信息,生成一包含所述内容信息的二维码,确定二维码版本,在该二维码矩阵的功能区中添加自定义加密模块的加密规则;根据所述功能区中的自定义加密模块的加密规则,以该自定义加密模块的加密规则对二维码矩阵的数据区域进行加密模操作,生成加密二维码矩阵;
[0013]生成加密三维码;根据二维码的版本以及设定的二维码尺寸的大小,将通过加密二维码矩阵绘制二维码码图,获取一背景图片,将将背景图片根据二维码的版本与尺寸进行调整,与二维码码图进行融合,生成包含加密三维码的图片;
[0014]所述解码步骤具体如下:
[0015]配置加密三维码解密程序,该程序包含各所述自定义加密模块的加密规则与对应的解密规则;
[0016]扫码端扫描待识别的加密三维码的图片,通过搜寻图片中所述加密三维码的功能区并确定该加密三维码使用的自定义加密规则,查询确定通过所述加密三维码解密程序查询该自定义加密模块对应的加密规则,通过对应的加密规则对该加密三维码进行解密操作,得到未加密二维码矩阵,调用解码算法尝试解码所述未加密二维码矩阵得到制码内容。
[0017]在所述通过加密二维码矩阵绘制二维码码图步骤时,还对除定位区外的其余码点进行缩小操作。
[0018]所述缩小操作具体为将码点的大小缩小为原码点大小的1/2。
[0019]一种加密三维码生成及识别系统,包括生码模块和识别模块;
[0020]所述生码模块包括自定义加密单元、加密单元以及三维码生码单元;
[0021]所述自定义加密单元预设有多个自定义加密模块,并用于配置各所述自定义加密模块的加密规则;
[0022]所述加密单元用于获取待生成三维码的内容信息,生成一包含所述内容信息的二维码,确定二维码版本,在该二维码矩阵的功能区中添加自定义加密模块的加密规则;根据所述功能区中的自定义加密模块的加密规则,以该自定义加密模块的加密规则对二维码矩阵的数据区域进行加密模操作,生成加密二维码矩阵;
[0023]所述三维码生码单元用于根据二维码的版本以及设定的二维码尺寸的大小,将通过加密二维码矩阵绘制二维码码图,获取一背景图片,将将背景图片根据二维码的版本与尺寸进行调整,与二维码码图进行融合,生成包含加密三维码的图片;
[0024]所述识别模块包括扫码单元、加密三维码解密单元和解码单元;
[0025]所述扫码单元用于扫码包含加密三维码的图片;
[0026]所述加密三维码解密单元包含各所述自定义加密模块的加密规则与对应的解密规则;
[0027]所述解码单元用于扫描待识别的加密三维码的图片,通过搜寻图片中所述加密三维码的功能区并确定该加密三维码使用的自定义加密规则,查询确定通过所述加密三维码解密程序查询该自定义加密模块对应的加密规则,通过对应的加密规则对该加密三维码进
行解密操作,得到未加密二维码矩阵,调用解码算法尝试解码所述未加密二维码矩阵得到制码内容。
[0028]所述三维码生码单元中还包括一缩小操作单元,所述缩小操作单元在通过加密二维码矩阵绘制二维码码图时,对除定位区外的其余码点进行缩小操作。
[0029]所述缩小操作具体为将码点的大小缩小为原码点大小的1/2。
[0030]一种加密三维码生成及识别设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的加密三维码生成及识别方法。
[0031]一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的加密三维码生成及识别方法。
[0032]本专利技术具有如下有益效果:
[0033]1、本专利技术一种加密三维码生成及识别方法,通过设定自定义加密模块及对应的加密规则,并通过自定义加密规则对二维码进行加密,实现以简单的方案对二维码进行加密,加本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种加密三维码生成及识别方法,包括生成加密三维码的步骤和识别步骤;其特征在于:所述生成加密三维码的步骤包含如下:预设多个自定义加密模块,并配置各所述自定义加密模块的加密规则;进行加密;获取待生成三维码的内容信息,生成一包含所述内容信息的二维码,确定二维码版本,在该二维码矩阵的功能区中添加自定义加密模块的加密规则;根据所述功能区中的自定义加密模块的加密规则,以该自定义加密模块的加密规则对二维码矩阵的数据区域进行加密模操作,生成加密二维码矩阵;生成加密三维码;根据二维码的版本以及设定的二维码尺寸的大小,将通过加密二维码矩阵绘制二维码码图,获取一背景图片,将将背景图片根据二维码的版本与尺寸进行调整,与二维码码图进行融合,生成包含加密三维码的图片;所述解码步骤具体如下:配置加密三维码解密程序,该程序包含各所述自定义加密模块的加密规则与对应的解密规则;扫码端扫描待识别的加密三维码的图片,通过搜寻图片中所述加密三维码的功能区并确定该加密三维码使用的自定义加密规则,查询确定通过所述加密三维码解密程序查询该自定义加密模块对应的加密规则,通过对应的加密规则对该加密三维码进行解密操作,得到未加密二维码矩阵,调用解码算法尝试解码所述未加密二维码矩阵得到制码内容。2.根据权利要求1所述的一种加密三维码生成及识别方法,其特征在于:在所述通过加密二维码矩阵绘制二维码码图步骤时,还对除定位区外的其余码点进行缩小操作。3.根据权利要求2所述的一种加密三维码生成及识别方法,其特征在于:所述缩小操作具体为将码点的大小缩小为原码点大小的1/2。4.一种加密三维码生成及识别系统,包括生码模块和识别模块;其特征在于:所述生码模块包括自定义加密单元、加密单元以及三维码生码单元;所述自定义加密单元预设有多个自定义加密模块,并用于配置各所述自定义加密模块的加密规则;所述加密单元用于获取待生成三维码...

【专利技术属性】
技术研发人员:陈绳旭王秋婉马吉良柳璞都何荣茂
申请(专利权)人:三维码厦门网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1