基于隐写术的手机照片安全保护系统及方法与流程

文档序号:12597140阅读:430来源:国知局
基于隐写术的手机照片安全保护系统及方法与流程

本发明涉及信息隐写技术领域,特别涉及一种基于隐写术的手机照片安全保护系统及方法。



背景技术:

目前,随着网络时代的到来,越来越多的用户将图片、视频、音频、消息、文档等文件等隐私存储在客户端中,但随之而来的问题就是隐私泄露,特别是手机中的照片泄露已屡见不鲜,给用户带来了很大的困扰。

针对手机照片安全的问题,常用的解决方法主要包括两种:第一种是对照片进行加密,并且将密钥存储在存储装置中,用户需要通过秘钥认证来查看图片;第二种是将存储在装置中的数据隐藏起来,即对用户指定的敏感文件进行过滤从而达到隐藏照片的效果。但是这两种方法均存在严重的缺陷:第一种方法的缺点在于只要获取密钥就可以破译所有的数据;第二种方法的缺陷在于数据是通过“过滤”来实现的隐藏的,数据还是被直接存储在硬盘中的,如果得到该硬盘,就可以直接恢复出被隐藏的文件;而且这两种方法都是单独的对手机中的照片进行处理,也就是说,先通过拍照软件进行拍照,然后再经过专门的处理算法对照片进行处理,过程复杂,而且中间程序多也会导致照片的安全性降低。



技术实现要素:

本发明的目的在于提供一种基于隐写术的手机照片安全保护系统及方法,以在进行拍照的同时,对照片进行安全处理,保护手机照片的安全。

为实现以上目的,本发明采用的技术方案为:第一方面,提供一中基于隐写术的手机照片安全保护系统,该系统包括:相机模块、处理模块以及验证管理模块;

相机模块用于根据用户触发的拍照指令进行拍照,生成待隐藏的秘密照片;

处理模块用于基于预设的隐写算法将待隐藏的秘密照片隐写到载体图片中,生成载密图片;

验证管理模块用于对请求查看秘密照片的用户进行身份验证,并在用户身份验证成功后提供查看秘密照片的权限。

第二方面,提供一种基于隐写术的手机照片安全保护方法,该方法包括:

根据用户触发的拍照指令进行拍照,生成待隐藏的秘密照片;

基于预设的隐写算法将待隐藏的秘密照片隐写到载体图片中,生成载密图片;

对请求查看秘密照片的用户进行身份验证,并在用户身份验证成功后提供查看秘密照片的权限。

与现有技术相比,本发明存在以下技术效果:本发明在进行拍照的同时,利用隐写算法将生成的照片隐写在预先选取的载体图片中,得到隐藏有用户隐私照片信息的载密图片,该载密图片与载体图片表面上看起来一致,如果用户需要查看手机客户端中的照片,则需要进行身份验证,如果用户身份验证成功,则利用提取算法从载密图片中提取出用户的隐私照片,如果用户身份验证失败,则仅能查看载密图片。因此,本方案中,直接存储在移动客户端中的是载体图片而并非是用户的秘密照片,达到了隐藏秘密照片的目的,而且,即使移动客户端被窃取,窃取者也只能恢复得到载密图片,而不能得到隐藏在载体图片中的秘密照片,从而可靠的保护了用户的隐私安全。同时,本方案在拍照的同时,将生成的秘密照片隐写在载体图片中,而不需要分别通过拍照软件和处理软件来完成手机照片的安全防护,简化了手机照片安全防护的过程。

附图说明

图1是本发明一实施例提供的一种基于隐写术的手机照片安全保护系统的结构示意图;

图2是本发明一实施例提供的另一种基于隐写术的手机照片安全保护系统的结构示意图;

图3本发明一实施例中用户身份验证的流程示意图;

图4是本发明一实施例提供的另一种基于隐写术的手机照片安全保护系统的结构示意图;

图5是本发明一实施例提供的一种基于隐写术的手机照片安全保护方法的流程示意图;

图6是本发明一实施例提供的另一种基于隐写术的手机照片安全保护方法的流程示意图;

图7是本发明一实施例中基于隐写术的手机照片安全保护方法的整体流程示意图。

具体实施方式

下面结合图1至图7,对本发明做进一步详细叙述。

如图1所示,本实施例提供了一种基于隐写术的手机照片安全保护系统,该系统包括相机模块10、处理模块20以及验证管理模块30;

相机模块10用于根据用户触发的拍照指令进行拍照,生成待隐藏的秘密照片;

处理模块20用于基于预设的隐写算法将待隐藏的秘密照片隐写到载体图片中,生成载密图片;

验证管理模块30用于对请求查看秘密照片的用户进行身份验证,并在用户身份验证成功后提供查看秘密照片的权限。

需要说明的是,该处的载密图片与载体图片的外观一致,只是载密图片中隐藏了秘密照片的信息。在用户身份验证失败时,用户仅能查看到载密图片,而无法看到秘密图片,保证了手机照片的安全。

具体地,如图2所示,相机模块10包括载体图片管理单元11、拍照单元12以及载密图片管理单元13;

载体图片管理单元11用于保存预先选取的多张载体图片;

需要说明的是,载体图片管理单元11是将用户主动选取的多张载体图片进行保存。这里用户可以根据自己的喜好选择用于隐写秘密照片的载体图片,更加的人性化,有利于提高用户体验感。

拍照单元12用于根据用户的触发指令进行拍照,生成待隐藏的秘密照片;

载密图片管理单元13用于保存处理模块20生成的载密图片。

需要说明的是,本实施例中对生成的秘密照片进行隐写处理的过程具体为:拍照单元12将生成的秘密照片传输至处理模块20,处理模块20调用载体图片管理单元11中的载体图片并将该秘密照片隐写在载体图片中,得到载密图片,处理模块20将生成的载密图片保存在载密图片管理单元13中。

还需要说明的是,本实施例中的拍照单元12需要具备的功能包括:前后摄像头切换的功能,焦距的调节与手动对焦功能闪光灯的开启与关闭功能,载密图片与载体图片缩略图的预览功能等。用户在使用本实施中的相机模块10进行拍照时,通过点击载体图片缩略图查看窗口便可以进入到载体图片管理单元11中,以选取相应的载体图片用来隐写秘密照片。在点击载密图片缩略图查看窗口时,需要对用户的身份进行验证,如果身份验证成功,进入到载密图片管理单元13中查看到的就是秘密照片,如果身份验证失败,则进入到载密图片管理单元13中查看到的就是载密图片。

具体地,如图2所示,处理模块20包括隐写单元21和提取单元22;

隐写单元21用于根据预设的隐写算法将带隐藏的秘密照片隐写到载体图片中,生成载密图片;

提取单元22用于在验证管理模块30对用户的身份验证成功后,基于预设的提取算法从载密图片中提取出秘密照片。

需要说明的是,该处预设的隐写算法、提取算法可以与现有技术中的算法相同,也可以不同,只要能实现隐写、提取功能即可。

具体地,如图2所示,验证管理模块30包括身份验证单元31和管理单元32;

身份验证单元31用于对用户的账户信息进行验证,以判断用户的账号是否正确;

管理单元32用于对用户的账户信息进行管理。

需要说明的是,该处的管理单元32具体用于对用户的账户信息进行管理,包括对用户名已登录密码的管理、对用户获取验证码的原因以及随机生成的验证码进行管理、对用户提交的反馈意见进行管理以及对用户的使用Log进行管理。

需要说明的是,如图3所示,本实施例中,用户先进行用户注册,比如可以将用户的手机号、邮箱地址等作为用户注册的唯一账号,用户通过短信验证码或者邮箱验证信息后设置登录密码以及验证问题,该用户的账号、登录密码以及验证问题会保存在管理单元32中,在用户需要登录时,输入账号和密码,身份验证单元31将用户输入的账号和密码与管理单元32中存储的账号和密码进行比对,判断用户输入的账号和密码与管理单元中存储的账号和密码是否相符,以对用户的身份进行验证。

还需要说明的是,在忘记密码时,用户可以通过手机号或者邮箱获取验证码,并且在通过问题验证即可重新设置新密码进行登录。

具体地,图如4所示,相机模块10还包括筛选单元14;

筛选单元14用于对预先选取的多张载体图片进行筛选,并将筛选得到的载体图片保存在载体图片管理单元11中。

需要说明的是,该处的筛选单元14用于根据预设的筛选条件对用户主动选取的多张载体图片进行筛选,预设的筛选条件可以是图片的分辨率、图片的可嵌入量、图片的格式等是否符合条件。

载体图片可以提供一定量的存储空间,但是有些载体图片可提供的嵌入容量很小,比如,1M的bmp格式的载体图片可以提供0.3M的存储容量。因此,需要先对载体图片的可嵌入容量进行筛选,以防止在对秘密照片进行隐写时,选取的载体图片的可嵌入容量无法满足秘密照片隐写的需求。

通过设置筛选单元11对用户主动选取的多张载体图片进行筛选,可以保证筛选得到的载体图片能符合秘密照片隐写的要求,防止由于选取的载体图片不合格导致的秘密照片隐写不成功的问题,能有效可靠的保证秘密照片的安全。

另外,为了使本实施例方案具有较好的适用性,可以设置格式转换单元,以根据实际应用情况,将载体图片的格式转换为适用于实际应用的格式,比如,由于IOS系统相机拍摄的图片格式为png,而本实施例中隐写单元21的操作对象格式为jpeg格式,因此,在隐写单元21进行隐写前需要先将png格式的图片转换为jpeg格式的图片。

具体地,本实施例中的载密图片管理单元10具体为客户端本地的存储空间或者为云端。通过将隐写生成的载密图片保存在云端,可以使同一用户的多个移动设备中的载密图片进行同步,也可以对多个用户移动设备中的载密图片进行管理,节省了用户移动设备中的空间。另外,本实施例生成的载密图片上传到云端之后,即使云端遭到攻击,也只能得到载密图片,而不能得到秘密照片,充分的保护了用户的隐私安全。

具体地,本实施例中考虑到拍照单元12在拍摄过程中需要向用户展示当前使用的载体图片,因此,本实施例中不采用直接调用手机系统自带的相机的方式,而是重新制作拍照单元12。另外,本实施例中的载体图片管理单元11以及载密图片管理单元13都是独立于手机自带的相机系统的,体现了本方案的独立性。

具体地,如图5所示,本实施例公开了一种基于隐写术的手机照片安全防护方法,该方法包括如下步骤S1至S3:

S1、根据用户触发的拍照指令进行拍照,生成待隐藏的秘密照片;

S2、基于预设的隐写算法将待隐藏的秘密照片隐写到载体图片中,生成载密图片;

S3、对请求查看秘密照片的用户进行身份验证,并在用户身份验证成功后提供查看秘密照片的权限。

具体地,如图6所示,本实施例公开了另一种基于隐写术的手机照片安全保护方法,该方法在上述实施例中的步骤S1之前还包括步骤S0:

S0、对预先选取的多张载体图片进行筛选,并将筛选得到的载体图片进行保存。

该处基于预设的筛选条件对载体图片进行筛选的过程及作用与前述的基于隐写术的手机照片安全保护系统中阐述的相同,此处不再赘述。

具体地,对请求查看秘密照片的用户进行身份验证的过程具体为:

获取用户的账号、密码信息;

判断用户的账号、密码信息与预先存储的账号、密码信息是否相符,

如果相符,则确定用户身份验证成功;

如果不相符,则确定用户身份验证失败。

具体地,如图7所示,上述实施例中公开的基于隐写术的手机照片安全保护方法,在确定用户身份验证成功时,还包括如下步骤:

基于预设的提取算法,从所述的载密图片中提取出秘密照片以供用户查看。

而在用户身份验证失败时,仅提供用户查看载密图片的权限。

需要说明的是,本发明保护的是将对隐私图片进行隐写的功能与拍照功能结合的思想,即本发明中中经相机拍摄得到的照片是载密图片而不是用户拍摄的秘密照片。同样的,本领域技术人员可以利用本发明的思想将隐写功能与录音机、消息编辑器等涉及用户隐私的器件结合,以保护用户的隐私安全。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1