一种基于AR图片伪装的信息的处理方法技术

技术编号:17444424 阅读:43 留言:0更新日期:2018-03-10 17:57
本发明专利技术提供了一种基于AR图片伪装的信息的处理方法,其包括加密流程与解密流程通过对图片完成加密并发送图片,并通过字节流进行Base64解密或Hex转换得到原文原始数据。本发明专利技术通过拍摄已在AR识别库中的任意可识别画面或物体进行密码匹配,使伪装图片由二维平面图片上升为三维立体图片,大大增加了伪装信息的复杂度,提高了密码的安全性。

【技术实现步骤摘要】
一种基于AR图片伪装的信息的处理方法
本专利技术涉及到信息安全
,特别是一种基于AR图片伪装的信息的处理方法。
技术介绍
目前随着电子学生证、家校互动软件等教学APP的大量使用,在使用过程中,有海量的学生信息尤其是学生的个人隐私信息容易通过网络泄露出去,严重损害了未成年人的合法权益,极易产生人身安全隐患。
技术实现思路
为解决上述技术问题,本专利技术提供了一种基于AR图片伪装的信息的处理方法,其包括以下步骤:加密流程:S11:将原文数据转换为Base64或Hex的字节流;S12:将字节流转换生成为增加噪音的验证码式图片;S13:拍摄已在AR识别库中的可识别画面或物体,匹配成功后,从服务端得到特征点矩阵T;S14:对步骤S13中拍摄的照片使用AR算法提取特征点矩阵T;S15:将所述特征点矩阵T转为二进制流作为加密秘钥K;S16:使用K对步骤S12中生成的验证码式图片的数据流进行加密得到密文C;S17:将密文C的每个字节以一对一的方式按顺序平均叠加到步骤S13中得到的照片的每八个像素的ARGB四个分量中,对于溢出部分暂存至数组A;S18:使用K对数组A加密后增加至图片文件的额外数据存储区;S19:完成加密并发送图片。较佳地,还包括解密流程:S21:接收图片;S22:从图片文件的额外存储区取出数组A的加密字节流S;S23:使用AR识别该图片对应的原始图,从服务端得到原始图对应的特征点原始矩阵T;S24:将矩阵T转为二进制流作为加密秘钥K;S25:使用K对S进行解密得到数组A;S26:使用数组A中的数据将步骤S21中接收到的图片中叠加的密文C数据提取出来;S27:使用K对C进行解密得到验证码式图片的二进制字节流;S28:使用验证码识别算法对步骤S27中得到的图片进行文本识别,得到原文数据的字节流;S29:对第步骤S28中得到的字节流进行Base64解密或Hex转换得到原文原始数据。本专利技术具有以下有益效果:本专利技术通过拍摄已在AR识别库中的任意可识别画面或物体进行密码匹配,使伪装图片由二维平面图片上升为三维立体图片,大大增加了伪装信息的复杂度,提高了密码的安全性。当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。具体实施方式下面将结合本专利技术实施例对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术提供了一种基于AR图片伪装的信息的处理方法,其包括以下步骤:加密流程:S11:将原文数据转换为Base64或Hex的字节流;S12:将字节流转换生成为增加噪音的验证码式图片;S13:拍摄已在AR识别库中的可识别画面或物体,匹配成功后,从服务端得到特征点矩阵T;S14:对步骤S13中拍摄的照片使用AR算法提取特征点矩阵T;S15:将所述特征点矩阵T转为二进制流作为加密秘钥K;S16:使用K对步骤S12中生成的验证码式图片的数据流进行加密得到密文C;S17:将密文C的每个字节以一对一的方式按顺序平均叠加到步骤S13中得到的照片的每八个像素的ARGB四个分量中,对于溢出部分暂存至数组A(对原图像的数值干扰度为:1/(4*8)~=3%,对AR的识别效果基本不会造成干扰);S18:使用K对数组A加密后增加至图片文件的额外数据存储区;S19:完成加密并发送图片。本实施例提供的基于AR图片伪装的信息的处理方法还包括解密流程:S21:接收图片;S22:从图片文件的额外存储区取出数组A的加密字节流S;S23:使用AR识别该图片对应的原始图,从服务端得到原始图对应的特征点原始矩阵T;S24:将矩阵T转为二进制流作为加密秘钥K;S25:使用K对S进行解密得到数组A;S26:使用数组A中的数据将步骤S21中接收到的图片中叠加的密文C数据提取出来;S27:使用K对C进行解密得到验证码式图片的二进制字节流;S28:使用验证码识别算法对步骤S27中得到的图片进行文本识别,得到原文数据的字节流;S29:对第步骤S28中得到的字节流进行Base64解密或Hex转换得到原文原始数据。本专利技术通过拍摄已在AR识别库中的任意可识别画面或物体进行密码匹配,使伪装图片由二维平面图片上升为三维立体图片,大大增加了伪装信息的复杂度,提高了密码的安全性。以上公开的本专利技术优选实施例只是用于帮助阐述本专利技术。优选实施例并没有详尽叙述所有的细节,也不限制该专利技术仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本专利技术的原理和实际应用,从而使所属
技术人员能很好地理解和利用本专利技术。本专利技术仅受权利要求书及其全部范围和等效物的限制。本文档来自技高网
...

【技术保护点】
一种基于AR图片伪装的信息的处理方法,其特征在于,包括以下步骤:加密流程:S11:将原文数据转换为Base64或Hex的字节流;S12:将字节流转换生成为增加噪音的验证码式图片;S13:拍摄已在AR识别库中的可识别画面或物体,匹配成功后,从服务端得到特征点矩阵T;S14:对步骤S13中拍摄的照片使用AR算法提取特征点矩阵T;S15:将所述特征点矩阵T转为二进制流作为加密秘钥K;S16:使用K对步骤S12中生成的验证码式图片的数据流进行加密得到密文C;S17:将密文C的每个字节以一对一的方式按顺序平均叠加到步骤S13中得到的照片的每八个像素的ARGB四个分量中,对于溢出部分暂存至数组A;S18:使用K对数组A加密后增加至图片文件的额外数据存储区;S19:完成加密并发送图片。

【技术特征摘要】
1.一种基于AR图片伪装的信息的处理方法,其特征在于,包括以下步骤:加密流程:S11:将原文数据转换为Base64或Hex的字节流;S12:将字节流转换生成为增加噪音的验证码式图片;S13:拍摄已在AR识别库中的可识别画面或物体,匹配成功后,从服务端得到特征点矩阵T;S14:对步骤S13中拍摄的照片使用AR算法提取特征点矩阵T;S15:将所述特征点矩阵T转为二进制流作为加密秘钥K;S16:使用K对步骤S12中生成的验证码式图片的数据流进行加密得到密文C;S17:将密文C的每个字节以一对一的方式按顺序平均叠加到步骤S13中得到的照片的每八个像素的ARGB四个分量中,对于溢出部分暂存至数组A;S18:使用K对数组A加密后增加至图片文件的额外数据存储区;S...

【专利技术属性】
技术研发人员:刘国强彭杰张长瑞刘瑜
申请(专利权)人:合肥迅大信息技术有限公司
类型:发明
国别省市:安徽,34

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

1