一种图片加密方法及移动终端的制作方法_4

文档序号:9274866阅读:来源:国知局
以在图片对应的功能列表菜单中,例如,用户长按图片,显示屏幕上显示该图片对应的功能列表,如弹出“幻灯片、将图片设置为壁纸、复制到、详情、对图片进行分区、对图片分区进行加密”等类似功能按钮,用户通过选取“对图片进行分区”的功能按钮,移动终端将进入图片分区模式,在该模式下,用户可以通过手指滑动、或者触控笔触控、或者隔空手势、或者语音输入等操作,对图片进行相应的分区,如用户对显示屏幕上显示的图片进行左右对半划分,则区域划分单元501识别用户手指在触控屏幕上的由上至下的滑动轨迹,并根据该滑动轨迹将图片分成左图片分区和右图片分区,又如,用户对照片中的人脸影像画圈,将该人脸影像单独分区,则移动终端识别出该画圈操作,并将画圈轨迹对应的照片的人脸影像区域作为第一图片分区,并将剩余的图片部分作为第二图片分区。
[0107]另一个实施例中,上述对图片的分区功能也可以在专用的应用插件中实现,如用户将该图片或照片导入移动终端预装的专用于图片分区及加密的应用插件,通过该应用插件将上述图片或照片展示在移动终端的显示屏幕上,并进入图片分区划分模式。类似的,在该模式下,用户可以通过手指滑动、或者触控笔触控、或者隔空手势、或者语音输入等操作,对图片或照片进行相应的分区,本实施例不做赘述。
[0108]指纹获取单元502,用于获取用户选取区域划分单元501划分的多个图片分区中的任意一个图片分区时输入的用户指纹;
[0109]本发明实施例中,上述区域划分单元501对用户选取的照片进行分区后,移动终端将分区后的图片展示在显示屏幕上,其中,上述图片分区至少包括第一图片分区和第二图片分区。上述指纹获取单元502具体用于:
[0110]检测用户对移动终端的显示屏幕上展示的图片的图片分区的选取操作;
[0111]若检测到用户对第一图片分区的选取操作,则通过移动终端的指纹识别区域获取第一用户指纹;若检测到用户对第二图片分区的选取操作,则通过移动终端的指纹识别区域获取第二用户指纹,其中,第一用户指纹和第二用户指纹不同。
[0112]其中,上述指纹识别区域的指纹识别模组可以基于光学识别原理或基于电容识别原理,若该指纹识别模组是基于光学识别原理的,则用户通过划擦上述指纹识别区域输入第一指纹,若该指纹识别模组是基于电容识别原理的,则用户通过按压上述指纹识别区域输入第一指纹。
[0113]一个实施例中,上述移动终端的指纹识别区域的具体形式可以是集成有指纹识别模组的Home物理按键,如iPhone手机上的Home键。
[0114]另一个实施例中,上述移动终端的指纹识别区域的具体形式可以是集成有指纹识别模组的指纹采集区域,该指纹采集区域可以设置在手机背侧,也可以设置在手机触控面板的下方,且不破坏手机触控面板的整体结构,如可以在TP玻璃(触摸屏用的ITO导电玻璃)下侧设置指纹识别区域。
[0115]指纹加密单元503,用于利用指纹获取单元502获取的用户指纹对任意一个图片分区加密。
[0116]一个实施例中,上述指纹加密单元503具体用于:
[0117]根据用户指纹生成指纹识别码;根据指纹识别码,生成加密密钥;基于对称式加密算法,根据加密密钥加密用户选取的任意一个图片分区对应的数据;生成加密密钥的方式例如可以是二元单向加密算法,对称式加密算法例如可以是DES、3DES加密算法等,对称式加密就是加密和解密使用同一个密钥。
[0118]另一个实施例中,上述指纹加密单元503具体用于:
[0119]根据用户指纹生成指纹识别码;获取移动终端的身份标识;根据指纹识别码和身份标识,生成加密密钥;基于对称式加密算法,根据加密密钥加密任意一个图片分区对应的数据。
[0120]上述移动终端的身份标识包括移动终端的智能卡(Subscriber IdentityModule,SIM)卡号,或者,国际移动用户识别码(Internat1nal Mobile SubscriberIdentificat1n Number, IMSI),或者,移动台识别号码(通常所说的手机号码)(MobileSubscriber Internat1nal ISDN/PSTN number, MS I SDN)中的任意一种,
[0121]采用本实施例中示出的指纹识别码和移动终端的身份标识对移动终端中存储的数据进行加密的方式,相对于采用用户口令加密的方式而言,由于不需要用户记忆用户口令,因此不会造成口令的遗失;同时,由于指纹识别码是根据用户的指纹特征生成的,具有唯一性而不可复制,再结合移动终端的身份标识对数据进行加密,从而避免了数据被轻易破解。
[0122]又一个实施例中,若用户选取的任意一个图片分区包括人脸影像,上述指纹加密单元503具体用于::
[0123]将用户选取的任意一个图片分区对应的数据分成公开数据和私密数据,其中,公开数据大于私密数据,且利用公开数据呈现的图像为无法识别出任意一个图片分区的人脸影像的图像,私密数据包括将公开数据呈现出的图像还原的关键信息,关键信息至少包括亮度信息或颜色信息中的任意一种;利用第一用户指纹加密私密数据。
[0124]具体实现中,以bmp、gif、tif、png等格式的采用颜色索引的方式索引图像为例,移动终端可以提取该索引图像中上述任意一个图片分区中的人脸影像对应的颜色索引表,将该颜色索引表作为私密数据,并利用用户指纹对该颜色索引表中的颜色位置或颜色值进行加密,具体可以获取用户指纹对应的指纹识别码,将该指纹识别码作为hash函数(杂凑函数或杂凑算法)的输入,然后输出密钥Kc,并根据密钥Kc对该颜色索引表中的颜色位置或颜色值进行加密。
[0125]可以看出,本发明实施例中,移动终端将展示的图片划分成多个图片分区,并利用不同用户指纹加密图片中不同的图片分区,在多个图片分区分别被不同用户指纹加密的情况下,需要每一个图片分区对应的用户指纹解密图片的图片分区,图片才可以完全展示出来,从而有效提高移动终端存储图片的安全性和趣味性。
[0126]请参考图6,图6是本发明实施例公开的另一种移动终端的结构示意图。如图所示,本发明实施例中的空调控制器包括:至少一个处理器601,例如CPU,至少一个接收器603,至少一个存储器604,至少一个发送器605,至少一个通信总线602。其中,通信总线602用于实现这些组件之间的连接通信。其中,本发明实施例中装置的接收器603和发送器605可以是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他节点设备进行信令或数据的通信。存储器604可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器604可选的还可以是至少一个位于远离前述处理器601的存储装置。存储器604中存储一组程序代码,且处理器601用于调用存储器中存储的程序代码,用于执行以下操作:
[0127]将移动终端的显示屏幕上展示的图片划分成多个图片分区;
[0128]获取用户针对多个图片分区中的任意一个图片分区对应输入的用户指纹;
[0129]利用用户指纹对任意一个图片分区加密。
[0130]可选的,处理器601将移动终端显示的图片划分成多个图片分区的具体实现方式包括:在移动终端的显示屏幕上展示用户需要加密的图片;根据用户对图片的区域划分操作将图片划分成多个图片分区,多个图片分区至少包括第一图片分区和第二图片分区。
[0131]可选的,处理器601获取用户针对多个图片分区中的任意一个图片分区对应输入的用户指纹的具体实现方式包括:检测用户对移动终端的显示屏幕上展示的图片的图片分区的选取操作;若检测到用户对第一图片分区的选取操作,则通过移动终端的指纹识别区域获取第一用户指纹;若检测到用户对第二图片分区的选取操作,则通过移动终端的指纹识别区域获取第二用户指纹,其中,第一用户指纹和第二用户指纹不同。
[0132]可选的,处理
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1