一种通过图形编码数据进行安全的信息传递的方法及系统技术方案

技术编号:19693261 阅读:33 留言:0更新日期:2018-12-08 11:32
本发明专利技术公开了一种通过图形编码数据进行安全的信息传递的方法及系统,其中方法包括:确定每个应用用于图形编码数据的图像区域的编码比例;基于待传递的信息内容生成符合所述编码比例的未经加密的原始图形编码数据;对所述待传递的信息内容进行结构解析,根据结构解析的结果将所述待传递的信息内容划分为多个信息子集;根据每个信息子集将未经加密的原始图形编码数据的数据信息区域划分为多个子区域,并为每个子区域确定加密单元和加密方式;以及针对于每个子区域,将加密单元作为最小加密对象并根据加密方式对每个加密单元进行加密,以生成经过加密的图形编码数据,并且基于所述经过加密的图形编码数据进行安全的信息传递。

【技术实现步骤摘要】
一种通过图形编码数据进行安全的信息传递的方法及系统
本专利技术涉及信息处理领域,并且更具体地,涉及一种通过图形编码数据进行安全的信息传递的方法及系统。
技术介绍
编码数据的普及使得具有计算能力的设备能够进行信息读取、处理以及表达。目前,移动设备通过二维码进行信息处理的趋势已经越来越普遍。二维码是近几年来在移动设备上应用的非常流行的一种编码方式,它比传统的条形码能保存更多的信息并且能够表示更多的数据类型。二维码使用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形来记录数据符号信息。在代码编制上,二维码巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息。图象输入设备或光电扫描设备能够自动识读二维码以实现信息自动处理。二维码具有条码技术的一些共性:每种码制有其特定的字符集、每个字符占有一定的宽度以及具有一定的校验功能等。此外,二维码还具有对不同行的信息进行自动识别的功能以及处理图形旋转变化点的功能。目前,二维码的形状均为正方形,例如,快速反应QR码。如图2所所示,QR码200呈正方形并且存在黑白两色。图2为现有技术中的QR码的示意图,其中QR码200的4个角落中3个设置有较小并且像“回”字的正方图案。这3个图案是帮助解码软件对QR码200进行定位的定标,使得用户不需要对准并无论以任何角度扫描,仍可正确读取数据。然而,目前的二维码采用明文方式进行信息传递,因此导致信息容易被篡改或盗取。这种明文方式的信息传递有可能对用户的信息安全造成非常大的隐患。
技术实现思路
根据本专利技术的一个方面,提供一种通过图形编码数据进行安全的信息传递的方法,所述方法包括:基于多个应用中每个应用用于显示图形编码数据的显示范围和单个图形编码数据的最大信息量确定每个应用用于图形编码数据的图像区域的编码比例;当多个应用中的特定应用希望进行信息内容的传递时,基于待传递的信息内容生成符合所述编码比例的未经加密的原始图形编码数据;对所述待传递的信息内容进行结构解析,根据结构解析的结果将所述待传递的信息内容划分为多个信息子集;根据每个信息子集将未经加密的原始图形编码数据的数据信息区域划分为多个子区域,并为每个子区域确定加密单元和加密方式;以及针对于每个子区域,将加密单元作为最小加密对象并根据加密方式对每个加密单元进行加密,以生成经过加密的图形编码数据,并且基于所述经过加密的图形编码数据进行安全的信息传递。在基于多个应用中每个应用用于显示图形编码数据的显示范围和单个图形编码数据的最大信息量确定每个应用用于图形编码数据的图像区域的编码比例之前还包括:获取与用户设备相关联的应用描述信息,基于所述应用描述信息确定希望通过图形编码数据进行信息传递的多个应用;根据多个应用中每个应用的信息传递需求,确定每个应用通过单个图形编码数据进行信息传递时所需要的最大信息量;以及对每个应用的用于提供图形编码数据的图形界面进行解析以确定每个应用能够用于显示图形编码数据的显示范围。所述应用描述信息包括多个描述项,每个描述项的格式为<应用名称、应用类型、关联设备类型、编码数据标志位>。根据每个应用通过图形编码数据进行信息传递时所要求的数据完整性来确定每个应用的信息传递需求。所述信息传递需求包括为了满足数据完整性所涉及的峰值数据量。根据所述峰值数据量确定每个应用通过单个图形编码数据进行信息传递时所需要的最大信息量。所述图形界面为每个应用的利用图形编码数据进行信息传递的界面。所述显示范围是在图形界面中用于显示图形编码数据的范围。其中基于多个应用中每个应用用于显示图形编码数据的显示范围和单个图形编码数据的最大信息量确定每个应用用于图形编码数据的图像区域的编码比例包括:确定多个应用中每个应用用于显示图形编码数据的显示范围的长度和宽度;根据所述显示范围的宽度确定每个应用用于图形编码数据的图像区域的横向编码数量;根据所述显示范围的长度和单个图形编码数据的最大信息量确定每个应用用于图形编码数据的图像区域的纵向编码数量;以及基于横向编码数量和纵向编码数量确定每个应用用于图形编码数据的图像区域的编码比例。其中根据所述显示范围的长度和最大信息量确定每个应用用于图形编码数据的图像区域的纵向编码数量包括:根据最大信息量和横向编码数量确定预选的纵向编码数量;当确定所述显示范围的长度能够容纳所述预选的纵向编码数量时,将所述预选的纵向编码数量确定为每个应用用于图形编码数据的图像区域的纵向编码数量。其中所述显示范围的形状为矩形,以及所述图像区域的形状为矩形。其中所述显示范围的形状为长方形,以及所述图像区域的形状为长方形。其中所述编码比例为0.618。所述符合所述编码比例的未经加密的原始图形编码数据包括:配置信息、标题信息和数据信息。还包括对原始图形编码数据中的标题信息和/或数据信息进行压缩以生成经过压缩的图形编码数据,所述经过压缩的图形编码数据的面积小于或等于所述原始图形编码数据的面积。还包括基于所述经过压缩的图形编码数据进行信息传递。其中所述结构解析为语义结构解析,其中对所述待传递的信息内容进行结构解析,根据结构解析的结果将所述待传递的信息内容划分为多个信息子集包括:对所述待传递的信息内容进行语义结构解析,以生成多个语义结构子单元;根据所述多个语义结构子单元将所述待传递的信息内容划分为多个信息子集。其中所述结构解析为分隔符结构解析,其中对所述待传递的信息内容进行结构解析,根据结构解析的结果将所述待传递的信息内容划分为多个信息子集包括:对所述待传递的信息内容进行分隔符结构解析,以生成多个分隔符结构子单元;根据所述多个分隔符结构子单元将所述待传递的信息内容划分为多个信息子集。其中每个加密单元的加密方式是相同的或不同的。所述加密方式是由提供图形编码数据的提供方预先确定的,或者所述加密方式是根据使用图形编码数据的使用方的需求来确定的。所述加密单元为单个编码单元、多个编码单元或数据块。其中原始图形编码数据的编码单元为圆形、矩形和椭圆形。还包括,图形编码数据的提供方接收针对于协同服务的信息处理请求,其中所述信息处理请求包括与所述协同服务相关联的信息内容和所述协同服务的结构描述文件;对所述协同服务的结构描述文件进行解析以确定所述协同服务所涉及的多个协同设备和每个协同设备所涉及的协同任务;根据与所述协同服务相关联的信息内容生成包括数据信息的原始图形编码数据,并基于每个协同设备所涉及的协同任务将所生成的原始图形编码数据中的数据信息划分为多个子数据信息;确定所述多个协同设备之间的关联关系,并且基于所述关联关系为多个子数据信息中的每个子数据信息确定层级关系;以及基于每个子数据信息的层级关系将所生成的原始图形编码数据划分为多个层级式图形编码数据,并且将每个层级式图形编码数据分配给相应的协同设备以进行信息处理。在每个协同设备根据相应的层级式图形编码数据进行信息处理后,将每个协同设备通过信息处理所产生的结果进行组合以生成应答消息,将所述应答消息发送给图形编码数据的提供方。还包括为每个层级式图形编码数据设置标题信息,其中每个层级式图形编码数据的标题信息与所生成的原始的图形编码数据的标题信息相同、不同或相关。还包括,接收针对于本文档来自技高网...

【技术保护点】
1.一种通过图形编码数据进行安全的信息传递的方法,所述方法包括:基于多个应用中每个应用用于显示图形编码数据的显示范围和单个图形编码数据的最大信息量确定每个应用用于图形编码数据的图像区域的编码比例;当多个应用中的特定应用希望进行信息内容的传递时,基于待传递的信息内容生成符合所述编码比例的未经加密的原始图形编码数据;对所述待传递的信息内容进行结构解析,根据结构解析的结果将所述待传递的信息内容划分为多个信息子集;根据每个信息子集将未经加密的原始图形编码数据的数据信息区域划分为多个子区域,并为每个子区域确定加密单元和加密方式;以及针对于每个子区域,将加密单元作为最小加密对象并根据加密方式对每个加密单元进行加密,以生成经过加密的图形编码数据,并且基于所述经过加密的图形编码数据进行安全的信息传递。

【技术特征摘要】
1.一种通过图形编码数据进行安全的信息传递的方法,所述方法包括:基于多个应用中每个应用用于显示图形编码数据的显示范围和单个图形编码数据的最大信息量确定每个应用用于图形编码数据的图像区域的编码比例;当多个应用中的特定应用希望进行信息内容的传递时,基于待传递的信息内容生成符合所述编码比例的未经加密的原始图形编码数据;对所述待传递的信息内容进行结构解析,根据结构解析的结果将所述待传递的信息内容划分为多个信息子集;根据每个信息子集将未经加密的原始图形编码数据的数据信息区域划分为多个子区域,并为每个子区域确定加密单元和加密方式;以及针对于每个子区域,将加密单元作为最小加密对象并根据加密方式对每个加密单元进行加密,以生成经过加密的图形编码数据,并且基于所述经过加密的图形编码数据进行安全的信息传递。2.根据权利要求1所述的方法,在基于多个应用中每个应用用于显示图形编码数据的显示范围和单个图形编码数据的最大信息量确定每个应用用于图形编码数据的图像区域的编码比例之前还包括:获取与用户设备相关联的应用描述信息,基于所述应用描述信息确定希望通过图形编码数据进行信息传递的多个应用;根据多个应用中每个应用的信息传递需求,确定每个应用通过单个图形编码数据进行信息传递时所需要的最大信息量;以及对每个应用的用于提供图形编码数据的图形界面进行解析以确定每个应用能够用于显示图形编码数据的显示范围。3.根据权利要求2所述的方法,所述应用描述信息包括多个描述项,每个描述项的格式为<应用名称、应用类型、关联设备类型、编码数据标志位>。4.根据权利要求2所述的方法,根据每个应用通过图形编码数据进行信息传递时所要求的数据完整性来确定每个应用的信息传递需求。5.根据权利要求4所述的方法,所述信息传递需求包括为了满足数据完整性所涉...

【专利技术属性】
技术研发人员:方顺豹
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1