一种敏感信息的显示方法及终端转让专利

申请号 : CN201711403158.3

文献号 : CN108256360B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘德建朱澈黄纪旺蔡专锡郭玉湖

申请人 : 福建天泉教育科技有限公司

摘要 :

本发明公开了一种敏感信息的显示方法及终端,将待显示的敏感信息进行图形预处理,得到第一图片;提取所述第一图片的主题色,对所述主题色取反色,得到背景色;将所述第一图片均分成M个正方形的子图片,从中选取N个子图片作为关键区域,0

权利要求 :

1.一种敏感信息的显示方法,其特征在于,包括步骤:S1、将待显示的敏感信息进行图形预处理,得到第一图片;

S2、提取所述第一图片的主题色,对所述主题色取反色,得到背景色;

S3、将所述第一图片均分成M个正方形的子图片,从中选取N个子图片作为关键区域,0<N≤M;

S4、将用户标识符生成二维码图片,所述用户标识符与有权限查看所述敏感信息的用户一一对应,所述二维码图片大小与所述子图片大小相同;

S5、将所述第一图片、背景色、关键区域和二维码图片合成若干帧残缺图片,每帧残缺图片均包含所述二维码图片,并将所述若干帧残缺图片以一预设速率逐帧渲染,所述若干帧残缺图片的并集为所述第一图片;

所述步骤S3中所述从中选取N个子图片作为关键区域具体包括:依次计算所述M个正方形的子图片中每一个子图片的图像熵,确定图像熵大于第一预设值的子图片的个数m;

判断m是否大于等于N,若是,则选取图像熵最大的前N个子图片作为关键区域;

若否,则从除图像熵大于第一预设值的m个子图片外的子图片中随机选取(N-m)个子图片,将所述图像熵大于第一预设值的m个子图片和随机选取的所述(N-m)个子图片作为关键区域。

2.根据权利要求1所述的一种敏感信息的显示方法,其特征在于,所述步骤S5具体包括:S51、根据所述关键区域指定的位置,将所述关键区域对应的子图片依次从所述第一图片中剪切出来;

S52、所述第一图片中被剪切掉的部分分别用所述背景色填充,并与所述二维码图片合成,形成第二图片;

S53、将所述剪切出来的N个子图片分别与所述二维码图片合成,并依次在合成后的图片中将对应所述二维码图片上的黑色区域和白色区域分别进行剪切,形成2帧互补的图片,最终生成2*N帧图片;

S54、将所述第二图片和所述2*N帧图片以一预设速率逐帧渲染。

3.根据权利要求1所述的一种敏感信息的显示方法,其特征在于,还包括步骤:S61、从获取的渲染后的包含敏感信息的图片帧序列中选取清晰度大于第二预设值的一帧图片,作为第三图片;

S62、将所述第三图片进行灰度处理,生成黑白图片;

S63、从所述黑白图片中识别出二维码图片;

S64、对所述二维码图片进行解码,获取所述二维码图片对应的用户标识符。

4.根据权利要求3所述的一种敏感信息的显示方法,其特征在于,所述步骤S63具体包括:从所述黑白图片中识别出分别分布在三个角的正方形色块,确定出所述正方形色块对应的位置,根据所述位置,剪裁出一图片,作为二维码图片。

5.一种敏感信息的显示终端,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:S1、将待显示的敏感信息进行图形预处理,得到第一图片;

S2、提取所述第一图片的主题色,对所述主题色取反色,得到背景色;

S3、将所述第一图片均分成M个正方形的子图片,从中选取N个子图片作为关键区域,0<N≤M;

S4、将用户标识符生成二维码图片,所述用户标识符与有权限查看所述敏感信息的用户一一对应,所述二维码图片大小与所述子图片大小相同;

S5、将所述第一图片、背景色、关键区域和二维码图片合成若干帧残缺图片,每帧残缺图片均包含所述二维码图片,并将所述若干帧残缺图片以一预设速率逐帧渲染,所述若干帧残缺图片的并集为所述第一图片;

所述步骤S3中所述从中选取N个子图片作为关键区域具体包括:依次计算所述M个正方形的子图片中每一个子图片的图像熵,确定图像熵大于第一预设值的子图片的个数m;

判断m是否大于等于N,若是,则选取图像熵最大的前N个子图片作为关键区域;

若否,则从除图像熵大于第一预设值的m个子图片外的子图片中随机选取(N-m)个子图片,将所述图像熵大于第一预设值的m个子图片和随机选取的所述(N-m)个子图片作为关键区域。

6.根据权利要求5所述的一种敏感信息的显示终端,其特征在于,所述步骤S5具体包括:S51、根据所述关键区域指定的位置,将所述关键区域对应的子图片依次从所述第一图片中剪切出来;

S52、所述第一图片中被剪切掉的部分分别用所述背景色填充,并与所述二维码图片合成,形成第二图片;

S53、将所述剪切出来的N个子图片分别与所述二维码图片合成,并依次在合成后的图片中将对应所述二维码图片上的黑色区域和白色区域分别进行剪切,形成2帧互补的图片,最终生成2*N帧图片;

S54、将所述第二图片和所述2*N帧图片以一预设速率逐帧渲染。

7.根据权利要求5所述的一种敏感信息的显示终端,其特征在于,还包括步骤:S61、从获取的渲染后的包含敏感信息的图片帧序列中选取清晰度大于第二预设值的一帧图片,作为第三图片;

S62、将所述第三图片进行灰度处理,生成黑白图片;

S63、从所述黑白图片中识别出二维码图片;

S64、对所述二维码图片进行解码,获取所述二维码图片对应的用户标识符。

8.根据权利要求7所述的一种敏感信息的显示终端,其特征在于,所述步骤S63具体包括:从所述黑白图片中识别出分别分布在三个角的正方形色块,确定出所述正方形色块对应的位置,根据所述位置,剪裁出一图片,作为二维码图片。

说明书 :

一种敏感信息的显示方法及终端

技术领域

[0001] 本发明涉及图像处理领域,尤其涉及一种敏感信息的显示方法及终端。

背景技术

[0002] 随着互联网技术的不断发展,越来越多的信息通过网络在端与端之间传递,对于一些企业机密或者个人隐私等敏感信息,发送者往往只希望在可控的范围内分享。
[0003] 现有技术中,一般通过文件加密的方式帮助信息发送者将信息安全地发送给指定接收者,并保证信息只被拥有权限的人员查看,但是这并不能保证拥有权限的人员查看后不把这些信息泄露出去,比如通过截屏、拍照、录像,这样,敏感信息就会脱离现有平台的限制被泄露出去。也有通过在信息显示的时候增加动态的遮盖层干扰截屏和拍照获取信息,但是依然无法对抗录像的方式窃取信息。

发明内容

[0004] 本发明所要解决的技术问题是:提供一种敏感信息的显示方法及终端,有效避免信息泄露。
[0005] 为了解决上述技术问题,本发明采用的一种技术方案为:
[0006] 一种敏感信息的显示方法,包括步骤:
[0007] S1、将待显示的敏感信息进行图形预处理,得到第一图片;
[0008] S2、提取所述第一图片的主题色,对所述主题色取反色,得到背景色;
[0009] S3、将所述第一图片均分成M个正方形的子图片,从中选取N个子图片作为关键区域,0
[0010] S4、将用户标识符生成二维码图片,所述用户标识符与有权限查看所述敏感信息的用户一一对应,所述二维码图片大小与所述子图片大小相同;
[0011] S5、将所述第一图片、背景色、关键区域和二维码图片合成若干帧残缺图片,每帧残缺图片均包含所述二维码图片,并将所述若干帧残缺图片以一预设速率逐帧渲染,所述若干帧残缺图片的并集为所述第一图片。
[0012] 为了解决上述技术问题,本发明采用的另一种技术方案为:
[0013] 一种敏感信息的显示终端,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0014] S1、将待显示的敏感信息进行图形预处理,得到第一图片;
[0015] S2、提取所述第一图片的主题色,对所述主题色取反色,得到背景色;
[0016] S3、将所述第一图片均分成M个正方形的子图片,从中选取N个子图片作为关键区域,0
[0017] S4、将用户标识符生成二维码图片,所述用户标识符与有权限查看所述敏感信息的用户一一对应,所述二维码图片大小与所述子图片大小相同;
[0018] S5、将所述第一图片、背景色、关键区域和二维码图片合成若干帧残缺图片,每帧残缺图片均包含所述二维码图片,并将所述若干帧残缺图片以一预设速率逐帧渲染,所述若干帧残缺图片的并集为所述第一图片。
[0019] 本发明的有益效果在于:将包含敏感信息的图片从一帧完整的图形静态展示转变为多帧含有二维码图片的残缺图形的动态展示,由于人眼的时间延迟特性,这样的处理不会对人眼接受信息造成影响,当泄露者使用截屏或拍照来非法获取信息时,得不到完整的信息,如果泄露者使用录像来捕捉动态的画面,可以通过泄露信息中包含的二维码信息追溯泄露源头,可以震慑泄露者,有效地避免敏感信息的泄漏,提高敏感信息的安全性。

附图说明

[0020] 图1为本发明实施例的一种敏感信息的显示方法的流程图;
[0021] 图2为本发明实施例的一种敏感信息的显示终端的结构示意图;
[0022] 标号说明:
[0023] 1、一种敏感信息的显示终端;2、存储器;3、处理器。

具体实施方式

[0024] 为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0025] 本发明最关键的构思在于:将包含敏感信息的图片和包含用户标识符的二维码图片合成若干帧残缺图片,每帧残缺图片均包含所述二维码图片,并将所述若干帧残缺图片以一预设速率逐帧渲染。
[0026] 请参照图1,一种敏感信息的显示方法,包括步骤:
[0027] S1、将待显示的敏感信息进行图形预处理,得到第一图片;
[0028] S2、提取所述第一图片的主题色,对所述主题色取反色,得到背景色;
[0029] S3、将所述第一图片均分成M个正方形的子图片,从中选取N个子图片作为关键区域,0
[0030] S4、将用户标识符生成二维码图片,所述用户标识符与有权限查看所述敏感信息的用户一一对应,所述二维码图片大小与所述子图片大小相同;
[0031] S5、将所述第一图片、背景色、关键区域和二维码图片合成若干帧残缺图片,每帧残缺图片均包含所述二维码图片,并将所述若干帧残缺图片以一预设速率逐帧渲染,所述若干帧残缺图片的并集为所述第一图片。
[0032] 由上述描述可知,本发明的有益效果在于:将包含敏感信息的图片从一帧完整的图形静态展示转变为多帧含有二维码图片的残缺图形的动态展示,由于人眼的时间延迟特性,这样的处理不会对人眼接受信息造成影响,当泄露者使用截屏或拍照来非法获取信息时,得不到完整的信息,如果泄露者使用录像来捕捉动态的画面,可以通过泄露信息中包含的二维码信息追溯泄露源头,可以震慑泄露者,有效地避免敏感信息的泄漏,提高敏感信息的安全性。
[0033] 进一步的,所述步骤S3中所述从中选取N个子图片作为关键区域具体包括:
[0034] 依次计算所述M个正方形的子图片中每一个子图片的图像熵,确定图像熵大于第一预设值的子图片的个数m;
[0035] 判断m是否大于等于N,若是,则选取图像熵最大的前N个子图片作为关键区域;
[0036] 若否,则从除图像熵大于第一预设值的m个子图片外的子图片中随机选取(N-m)个子图片,将所述图像熵大于第一预设值的m个子图片和随机选取的所述(N-m)个子图片作为关键区域。
[0037] 由上述描述可知,图形熵越大,则其对应的子图片含有更多的信息量,选取信息量较多的子图片作为关键区域,并且保证选取的关键区域的个数满足一预设大小,保证了图片分割的分散性以及合理性,进一步降低了敏感信息的被泄露率。
[0038] 进一步的,所述步骤S5具体包括:
[0039] S51、根据所述关键区域指定的位置,将所述关键区域对应的子图片依次从所述第一图片中剪切出来;
[0040] S52、所述第一图片中被剪切掉的部分分别用所述背景色填充,并与所述二维码图片合成,形成第二图片;
[0041] S53、将所述剪切出来的N个子图片分别与所述二维码图片合成,并依次在合成后的图片中将对应所述二维码图片上的黑色区域和白色区域分别进行剪切,形成2帧互补的图片,最终生成2*N帧图片;
[0042] S54、将所述第二图片和所述2*N帧图片以一预设速率逐帧渲染。
[0043] 由上述描述可知,通过上述方式将包含敏感信息的图片从一帧完整的图形静态展示转变为多帧含有二维码图片的残缺图形的动态展示,并且用背景色填充第一图片中被剪切掉的部分,使得所述图片进行灰度处理后反差增强,方便识别。
[0044] 进一步的,还包括步骤:
[0045] S61、从获取的渲染后的包含敏感信息的图片帧序列中选取清晰度大于第二预设值的一帧图片,作为第三图片;
[0046] S62、将所述第三图片进行灰度处理,生成黑白图片;
[0047] S63、从所述黑白图片中识别出二维码图片;
[0048] S64、对所述二维码图片进行解码,获取所述二维码图片对应的用户标识符。
[0049] 进一步的,所述步骤S63具体包括:
[0050] 从所述黑白图片中识别出分别分布在三个角的正方形色块,确定出所述正方形色块对应的位置,根据所述位置,剪裁出一图片,作为二维码图片。
[0051] 由上述描述可知,通过对获取的包含敏感信息的图片进行灰度处理,并识别出二维码图片,获取二维码图片对应的用户标识符,利用二维码优越的冗余纠错性能,能够在信息泄露后有效的溯源,定位到泄露敏感信息的用户,解决现有技术中无法溯源的问题。
[0052] 请参照图2,一种敏感信息的显示终端,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0053] S1、将待显示的敏感信息进行图形预处理,得到第一图片;
[0054] S2、提取所述第一图片的主题色,对所述主题色取反色,得到背景色;
[0055] S3、将所述第一图片均分成M个正方形的子图片,从中选取N个子图片作为关键区域,0
[0056] S4、将用户标识符生成二维码图片,所述用户标识符与有权限查看所述敏感信息的用户一一对应,所述二维码图片大小与所述子图片大小相同;
[0057] S5、将所述第一图片、背景色、关键区域和二维码图片合成若干帧残缺图片,每帧残缺图片均包含所述二维码图片,并将所述若干帧残缺图片以一预设速率逐帧渲染,所述若干帧残缺图片的并集为所述第一图片。
[0058] 由上述描述可知,本发明的有益效果在于:将包含敏感信息的图片从一帧完整的图形静态展示转变为多帧含有二维码图片的残缺图形的动态展示,由于人眼的时间延迟特性,这样的处理不会对人眼接受信息造成影响,当泄露者使用截屏或拍照来非法获取信息时,得不到完整的信息,如果泄露者使用录像来捕捉动态的画面,可以通过泄露信息中包含的二维码信息追溯泄露源头,可以震慑泄露者,有效地避免敏感信息的泄漏,提高敏感信息的安全性。
[0059] 进一步的,所述步骤S3中所述从中选取N个子图片作为关键区域具体包括:
[0060] 依次计算所述M个正方形的子图片中每一个子图片的图像熵,确定图像熵大于第一预设值的子图片的个数m;
[0061] 判断m是否大于等于N,若是,则选取图像熵最大的前N个子图片作为关键区域;
[0062] 若否,则从除图像熵大于第一预设值的m个子图片外的子图片中随机选取(N-m)个子图片,将所述图像熵大于第一预设值的m个子图片和随机选取的所述(N-m)个子图片作为关键区域。
[0063] 由上述描述可知,图形熵越大,则其对应的子图片含有更多的信息量,选取信息量较多的子图片作为关键区域,并且保证选取的关键区域的个数满足一预设大小,保证了图片分割的分散性以及合理性,进一步降低了敏感信息的被泄露率。
[0064] 进一步的,所述步骤S5具体包括:
[0065] S51、根据所述关键区域指定的位置,将所述关键区域对应的子图片依次从所述第一图片中剪切出来;
[0066] S52、所述第一图片中被剪切掉的部分分别用所述背景色填充,并与所述二维码图片合成,形成第二图片;
[0067] S53、将所述剪切出来的N个子图片分别与所述二维码图片合成,并依次在合成后的图片中将对应所述二维码图片上的黑色区域和白色区域分别进行剪切,形成2帧互补的图片,最终生成2*N帧图片;
[0068] S54、将所述第二图片和所述2*N帧图片以一预设速率逐帧渲染。
[0069] 由上述描述可知,通过上述方式将包含敏感信息的图片从一帧完整的图形静态展示转变为多帧含有二维码图片的残缺图形的动态展示,并且用背景色填充第一图片中被剪切掉的部分,使得所述图片进行灰度处理后反差增强,方便识别。
[0070] 进一步的,还包括步骤:
[0071] S61、从获取的渲染后的包含敏感信息的图片帧序列中选取清晰度大于第二预设值的一帧图片,作为第三图片;
[0072] S62、将所述第三图片进行灰度处理,生成黑白图片;
[0073] S63、从所述黑白图片中识别出二维码图片;
[0074] S64、对所述二维码图片进行解码,获取所述二维码图片对应的用户标识符。
[0075] 进一步的,所述步骤S63具体包括:
[0076] 从所述黑白图片中识别出分别分布在三个角的正方形色块,确定出所述正方形色块对应的位置,根据所述位置,剪裁出一图片,作为二维码图片。
[0077] 由上述描述可知,通过对获取的包含敏感信息的图片进行灰度处理,并识别出二维码图片,获取二维码图片对应的用户标识符,利用二维码优越的冗余纠错性能,能够在信息泄露后有效的溯源,定位到泄露敏感信息的用户,解决现有技术中无法溯源的问题。
[0078] 实施例一
[0079] 请参照图1,一种敏感信息的显示方法,包括步骤:
[0080] S1、将待显示的敏感信息进行图形预处理,得到第一图片;
[0081] 其中,图形预处理包括文本栅格化,图片格式解码和富文本排版等;
[0082] S2、提取所述第一图片的主题色,对所述主题色取反色,得到背景色;
[0083] 为了获取所述主题色,可以采用颜色量化法、聚类、颜色建模等,具体的,对颜色空间进行统计,获取高频率色调,将所述高频率色调作为主题色;
[0084] S3、将所述第一图片均分成M个正方形的子图片,从中选取N个子图片作为关键区域,0
[0085] 可以将所述第一图片等分成横向X个,纵向Y个的正方形字图片,M=X*Y;
[0086] 其中,所述从中选取N个子图片作为关键区域具体包括:
[0087] 依次计算所述M个正方形的子图片中每一个子图片的图像熵,确定图像熵大于第一预设值的子图片的个数m;
[0088] 判断m是否大于等于N,若是,则选取图像熵最大的前N个子图片作为关键区域;
[0089] 若否,则从除图像熵大于第一预设值的m个子图片外的子图片中随机选取(N-m)个子图片,将所述图像熵大于第一预设值的m个子图片和随机选取的所述(N-m)个子图片作为关键区域;
[0090] S4、将用户标识符生成二维码图片,所述用户标识符与有权限查看所述敏感信息的用户一一对应,所述二维码图片大小与所述子图片大小相同;
[0091] 将所述二维码图片用作数字水印以用于后续的信息的溯源;
[0092] 其中,S2-S4之间的顺序不分先后,也可以并行处理;
[0093] S5、将所述第一图片、背景色、关键区域和二维码图片合成若干帧残缺图片,每帧残缺图片均包含所述二维码图片,并将所述若干帧残缺图片以一预设速率逐帧渲染,所述若干帧残缺图片的并集为所述第一图片;
[0094] 具体的,S51、根据所述关键区域指定的位置,将所述关键区域对应的子图片依次从所述第一图片中剪切出来;
[0095] S52、所述第一图片中被剪切掉的部分分别用所述背景色填充,并与所述二维码图片合成,形成第二图片;
[0096] S53、将所述剪切出来的N个子图片分别与所述二维码图片合成,并依次在合成后的图片中将对应所述二维码图片上的黑色区域和白色区域分别进行剪切,形成2帧互补的图片,最终生成2*N帧图片;
[0097] 依次对合成了二维码图片的N个子图片进行剪切,形成2*N帧两两互补的图片{DstFrame1_0,DstFrame1_1,DstFrame2_0,DstFrame2_1,……,DstFrameN_0,DstFrameN_1};
[0098] S54、将所述第二图片和所述2*N帧图片以一预设速率逐帧渲染;
[0099] 通过渲染后,有权限查看所述敏感信息的用户即可获取完整的信息;
[0100] 还包括步骤:
[0101] S61、从获取的渲染后的包含敏感信息的图片帧序列中选取清晰度大于第二预设值的一帧图片,作为第三图片;
[0102] S62、将所述第三图片进行灰度处理,生成黑白图片;
[0103] S63、从所述黑白图片中识别出二维码图片;
[0104] 具体的,从所述黑白图片中识别出分别分布在三个角的正方形色块,确定出所述正方形色块对应的位置,根据所述位置,剪裁出一图片,作为二维码图片;
[0105] S64、对所述二维码图片进行解码,获取所述二维码图片对应的用户标识符;
[0106] 通过识别出用户标识符,即可定位到泄露敏感信息的用户,完成对泄露信息的溯源。
[0107] 实施例二
[0108] 请参照图2,一种敏感信息的显示终端1,包括存储器2、处理器3以及存储在所述存储器2上并可在所述处理器3上运行的计算机程序,所述处理器3执行所述计算机程序时实现实施例一中的步骤。
[0109] 综上所述,本发明提供的一种敏感信息的显示方法及终端,将包含敏感信息的图片从一帧完整的图形静态展示转变为多帧含有二维码图片的残缺图形的动态展示,由于人眼的时间延迟特性,这样的处理不会对人眼接受信息造成影响,当泄露者使用截屏或拍照来非法获取信息时,得不到完整的信息,如果泄露者使用录像来捕捉动态的画面,可以通过泄露信息中包含的数字水印追溯泄露源头,有效地避免敏感信息的泄漏,提高敏感信息的安全性,有效遏制信息的非法截取,并且在信息泄露之后能够有效的溯源,从根源上震慑潜在的泄露源,有效地保证了用户隐私和企业私密,避免对信息所有者造成损失。
[0110] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。