专利名称:私密文件的指纹加密方法及其通信终端的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种私密文件的指纹加密方法及其通信终端。
背景技术:
通信终端的日益普及,已经成为人们生活中必不可少的通信工具。在现在的智能通信终端功能越来越强大的同时,其安全风险日益增加。智能通信终端的私密功能以及密码锁等已经成为智能通信终端不可缺少的功能,尤其是敏感信息、私密信息大量存在自己的智能通信终端里的高端用户,这些安全功能显得更加重要。私密功能及密码锁等这样的功能成为智能通信终端的一扇安全门。但是,现有的智能通信终端的安全技术如私密功能以及密码锁,虽然能在智能通信终端丢失时把损失降为很低,但是在智能通信终端不丢失时而是在正常使用情况下,若密码泄露、或者T卡(T-FLASH卡)被偷等各种因素下,这种私密功能还是显示出了其不可忽视的劣势。尤其是拍照以及视频等存在T卡当中的信息,很容易被其他非智能通信终端用户获取。综上可知,现有的通信终端私密文件的加密技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种私密文件的指纹加密方法及其通信终端,以提高通信终端存储的私密文件的保密性。为了实现上述目的,本发明提供一种私密文件的指纹加密方法,所述方法包括如下步骤:采集私密文件所有人的指纹;采用所述指纹对所述私密文件进行加密。根据所述的私密文件的指纹加密方法,所述采集私密文件所有人的指纹的步骤包括:在所述私密文件所有人创建、编辑或者获取所述私密文件时,采集所述私密文件所有人的指纹;在检测数据库中没有存储所述私密文件所有人的指纹时,将所述私密文件所有人的指纹存储在所述数据库中;所述采用所述指纹对所述私密文件进行加密的步骤包括:在检测所述数据库中没有存储所述私密文件所有人的指纹时,采用采集到的所述私密文件所有人的指纹加密所述私密文件;在检测所述数据库中已经存储所述私密文件所有人的指纹时,调取所述数据库中已经存储的所述私密文件所有人的指纹加密所述私密文件。
根据所述的私密文件的指纹加密方法,在采用所述指纹对所述私密文件进行加密的步骤之后包括:设置所述私密文件的访问指纹;根据所述访问指纹对所述私密文件进行解密。根据所述的私密文件的指纹加密方法,所述设置所述私密文件的访问指纹的步骤包括:设置所述私密文件所有人的指纹和/或所述数据库中存储的其他人的指纹为访问指纹;所述根据所述访问指纹对所述私密文件进行解密的步骤包括:查看所述私密文件的图标;输入指纹;将所述输入的指纹与所述访问指纹进行鉴权;通过鉴权后使用所述访问指纹解密所述私密文件。根据所述的私密文件的指纹加密方法,所述私密文件包括文档文件、图片文件或者视频文件。为了实现本发明的另一发明目的,本发明还提供了一种通信终端,所述通信终端包括:采集模块,用于采集私密文件所有人及其他人的指纹;加密模块,用于采用所述私密文件所有人的指纹对所述私密文件进行加密;以及数据库,用于存储所述私密文件以及所述私密文件所有人及其他人的指纹。根据所述的通信终端,所述采集模块包括:采集子模块,用于在所述私密文件所有人创建、编辑或者获取所述私密文件时,采集所述私密文件所有人的指纹;或者用于在设置所述私密文件的访问指纹时,采集获得访问权限的其他人的指纹;检索子模块,用于检测所述数据库中是否存储了所述私密文件所有人的指纹;存储子模块,用于在所述检索子模块检测到所述数据库中没有存储所述私密文件所有人的指纹时,将所述私密文件所有人的指纹存储在所述数据库中;或者,在所述采集子模块采集获得所述访问权限的其他人的指纹时,将所述其他人的指纹存储在所述数据库中;所述加密模块包括:调取子模块,用于在所述检索子模块检测到所述数据库中已经存储所述私密文件所有人的指纹时,调取所述数据库中已经存储的所述指纹;加密子模块,用于在所述调取子模块调取所述数据库中已经存储的所述指纹后,采用所述指纹加密所述私密文件;或者,用于在所述检索子模块检测到所述数据库中没有存储所述私密文件所有人的指纹时,采用所述采集子模块采集的所述私密文件所有人的指纹加密所述私密文件。根据所述的通信终端,所述通信终端还包括:权限设置模块,用于设置所述私密文件的访问指纹;所述访问指纹包括所述私密文件所有人的指纹和/或所述数据库中存储的其他人的指纹;
解密模块,用于采用所述权限设置模块设置的所述访问指纹对所述私密文件进行解密。根据所述的通信终端,所述权限设置模块包括:查找子模块,用于查找所述数据库中存储的其他人的指纹;设置子模块,用于设置所述私密文件的访问指纹;所述解密模块包括:查看子模块,用于查看所述私密文件的图标;输入子模块,用于输入指纹;鉴权子模块,用于将所述输入子模块输入的所述指纹与所述设置子模块设置的访问指纹进行鉴权;解密子模块,用于在所述鉴权子模块通过对所述指纹的鉴权后,采用所述通过鉴权的指纹解密所述私密文件。根据所述的通信终端,所述私密文件包括文档文件、图片文件或者视频文件;所述采集子模块和所述输入子模块设置于所述通信终端的触摸屏上。本发明通过在用户使用通信终端进行编辑或者获取私密文件时,采集该用户的指纹,并利用该指纹对私密文件进行实时加密;在用户查看私密文件时,则通过通信终端读取所述用户的指纹对私密文件进行解密,实现了对私密文件的即时加密及即时查看,并且其操作简单,保密性优越。在用户发生丢失通信终端等事件后,不必担心被其他无权限的用户查看私密文件。进行一步的,用户还可以通过私密文件的访问指纹的设置,与其他用户共享私密文件,在提升了用户体验的同时,更保证了用户私密文件的保密性。
图1是本发明一个实施例提供的通信终端的结构示意图;图2是本发明一个实施例提供的通信终端的结构示意图;图3是本发明一个实施例提供的私密文件的指纹加密方法流程图;图4是本发明一个实施例提供的私密文件的指纹加密方法流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参见图1,本发明一个实施例提供了一种通信终端100,所述通信终端100包括:采集模块10,用于采集私密文件所有人及其他人的指纹;加密模块20,用于采用所述私密文件所有人的指纹对所述私密文件进行加密;以及数据库30,用于存储所述私密文件以及所述私密文件所有人及其他人的指纹。在本发明中,通信终端100包括了采集模块10和加密模块20,通过采集模块10采集所述私密文件所有人的指纹,如果利用该指纹对所述私密文件进行加密,众所周知人的指纹是独立无二的,因此在本发明中,通过指纹对私密文件加密,则只有该私密文件的真正所有者,或者是其他授权的用户才可以解密该私密文件,达到了良好的保密效果,并且这样的加密方式操作简单,用户无须进行设置密码等操作,只需要利用采集模块10对其指纹进行采集,便可以实现对这些私密文件的即时加密。而私密文件包括文档文件、图片文件或者视频文件。例如,用户的一些重要的私人文件,包括公司合同,与亲人的秘密聊天内容;或者是一些图片,包括用户采用通信终端100的拍照功能进行拍摄的私人照片,当然还可以是一些视频文件等任何用户要保密的文件。通信终端100可以是手机、PDA (Personal DigitalAssistant,个人数字助理)、掌上电脑等。参见图2,在本发明的一个实施例中,所述采集模块10包括:采集子模块11,用于在所述私密文件所有人创建、编辑或者获取所述私密文件时,采集所述私密文件所有人的指纹;或者用于在设置所述私密文件的访问指纹时,采集获得访问权限的其他人的指纹;检索子模块12,用于检测数据库30中是否存储了所述私密文件所有人的指纹;存储子模块13,用于在检索子模块12检测到数据库30中没有存储所述私密文件所有人的指纹时,将所述私密文件所有人的指纹存储在数据库30中;或者,在采集子模块11采集获得所述访问权限的其他人的指纹时,将所述其他人的指纹存储在数据库30中;采集子模块11是在所述私密文件所有人对该私密文件进行编辑或者采集时对该所有人进行指纹的采集的。例如,该所有人通过通信终端100编辑文档时,然后在其对该文档进行保存操作时,即触发了采集子模块11对该所有人进行指纹的采集。或者是该所用人采用通信终端100进行拍摄照片时,当其按下拍摄按键时,启动采集子模块11对其指纹进行采集。采集子模块11也可以对所述私密文件具有访问权限的其他人的指纹的采集。在采集私密文件所有人的指纹之后,检索子模块12对数据库30进行检测,根据采集到的指纹,检索该指纹是否已经存储在数据库30中;若没有,则表示该所有人的指纹是第一次采集到,存储子模块13将该指纹存储到数据库30中。并且,存储子模块13还将所述私密文件具有访问权限的其他人的指纹以及所述私密文件的存储于数据库30中。参见图2,在本发明的一个实施例中,加密模块20包括:调取子模块21,用于在检索子模块12检测到数据库30中已经存储所述私密文件所有人的指纹时,调取数据库30中已经存储的所述指纹;加密子模块22,用于在调取子模块21调取数据库30中已经存储的所述指纹后,采用所述指纹加密所述私密文件;或者,用于在检索子模块12检测到数据库30中没有存储所述私密文件所有人的指纹时,采用采集子模块11采集的所述私密文件所有人的指纹加密所述私密文件。当检索子模块12检测到数据库30中已经存储了采集子模块11采集到的指纹,则通过调取子模块21调取该指纹,然后通过加密子模块22对私密文件进行加密。另外,在存储子模块13对采集子模块11第一次采集到的所述私密文件所有人的指纹进行存储以外,加密子模块22也即时利用该第一次采集到的指纹对私密文件进行加密。参见图2,在本发明的另一个实施例中,通信终端100还包括:权限设置模块40,用于设置所述私密文件的访问指纹;所述访问指纹包括所述私密文件所有人的指纹和/或数据库30中存储的其他人的指纹;解密模块50,用于采用权限设置模块40设置的所述访问指纹对所述私密文件进行解密。在对私密文件进行加密以后,私密文件得到了很好的保护。当该私密文件的所有人需要查看时,则需要对其进行该加密后的私密文件进行解密。解密模块50采用所述私密文件所有人的指纹对所述私密文件进行解密,不但保证了只有私密文件真正的所有人才能够查看到该私密文件,同时其操作方便。而且用户不需要记录如密码等烦琐的东西,避免了密码丢失无法查看私密文件的问题。另外,即使用户丢失了通信终端100,没有私密文件所有人的指纹是无法打开私密文件的,有效的保证了私密文件的安全性。在本发明的一个优选实施例中,所述私密文件的所有人还可以设置其他用户查看所述私密文件,利用权限设置模块40对该私密文件进行访问指纹的设置,该其用户的指纹可以事先存储在数据库30中,或者在需要设置其权限时,通过采集子模块11进行采集,并实时存储到数据库30中。因此,解密模块50也可以采用该获权的其他人的指纹对所述私密文件进行解密。参见图2,在本发明的一个实施例中,权限设置模块40包括:查找子模块41,用于查找数据库30中存储的其他人的指纹;设置子模块42,用于设置所述私密文件的访问指纹;解密模块50包括:查看子模块51,用于查看所述私密文件的图标;输入子模块52,用于输入指纹;鉴权子模块53,用于将输入子模块52输入的所述指纹与设置子模块42设置的访问指纹进行鉴权;解密子模块54,用于在鉴权子模块53通过对所述指纹的鉴权后,采用所述通过鉴权的指纹解密所述私密文件。在该实施例中,通过权限设置模块40设置所述私密文件的访问指纹,即采用哪些指纹可以查看该私密文件。私密文件所有人加密使用的指纹当然是可以查看所述私密文件的,另外还可以设置该私密文件所有人的其他朋友、亲人等可以查看该私密文件。则也是通过验证该私密文件所有人的其他朋友、亲人的指纹实现访问的。首先,查找子模块41查找数据库30中存储的其他人的指纹;该其他人的指纹是具有访问该私密文件权限的用户的指纹,其可以预先存储在数据库30中,或者在需要设置访问该私密文件权限时,由采集子模块11采集后存储于数据库30中。查找子模块41可以通过如姓名的方式查对对应的指纹,在数据库30中查找到具有访问权限的访问指纹后,设置子模块42设置所述私密文件的访问指纹。通过访问指纹查看私密文件时,通信终端100显示私密文件的图标,但是该图标并不显示实际的私密文件的内容,可以称之为假图标。则通过查看子模块51查看该私密文件的图标,然后通过输入子模块52输入访问者的指纹,鉴权子模块53则将输入子模块52输入的所述指纹与设置子模块42设置的访问指纹进行鉴权;在鉴权子模块53通过对所述指纹的鉴权后,解密子模块54采用所述通过鉴权的指纹解密所述私密文件,便可以查看所述私密文件。当然,若当时是使用私密文件所有人右手的拇指指纹,则此刻需要采集的是该使用者的右手的拇指指纹,解密子模块54才能够解密该私密文件。在本发明的一个优选实施例中,采集子模块11和输入子模块52设置于所述通信终端100的触摸屏上。在触摸屏点击拍照键时能获取用户指纹信息,即触摸屏支持指纹识另|J。后台程序对用户指纹信息进行数字化,存入数据库30中。采集指纹时,通过通信终端100的触摸屏上拍摄按键启动采集模块10 ;或者通过通信终端100的存储按键启动采集模块10。在需要查看私密文件时,用户可以通过将手指放在通信终端100的触摸屏上,启动输入子模块52,输入用户指纹。例如,用户通过通信终端100拍摄照片,则当用户按下触摸屏上拍摄按键时,采集子模块11采集用户的指纹;若该用户是第一次采用该通信终端100进行拍摄,则加密子模块22随即采用该指纹地该照片进行加密。参见图3,本发明的一个实施例还提供了一种私密文件的指纹加密方法,所述方法使用上述通信终端100的各个模块实现,所述方法包括如下步骤:步骤S301中,采集模块10采集私密文件所有人的指纹;步骤S302中,加密模块20采用所述指纹对所述私密文件进行加密。在本发明中,对用户的私密文件进行即时加密,即采集模块10采集私密文件所有人的指纹后及时通过加密模块20采用所述指纹对所述私密文件进行加密。这样使得用户私密文件得到了很好的保护,尤其是用户即兴拍下的私密照或者是其他重要的工作文件。在本发明的一个实施例中,所述步骤S301步骤包括:采集子模块11在所述私密文件所有人创建、编辑或者获取所述私密文件时,采集所述私密文件所有人的指纹;例如,用户在采用通信终端100进行拍照或者是编辑文档等私密文件时,通过该采集子模块11对用户的指纹进行采集。在检索子模块12检测数据库30中没有存储所述私密文件所有人的指纹时,存储子模块13将所述私密文件所有人的指纹存储在数据库30中;在采集子模块11对用户的指纹进行采集后,若检索子模块12检索数据库30中没有存储该指纹,则将该指纹存储到数据库30中,准备等待被使用。所述步骤S302包括:在检索子模块12检测数据库30中没有存储所述私密文件所有人的指纹时,加密子模块22采用采集到的所述私密文件所有人的指纹加密所述私密文件;在检索子模块12检测数据库30中已经存储所述私密文件所有人的指纹时,加密子模块22采用调取子模块21调取数据库30中已经存储的所述私密文件所有人的指纹加密所述私密文件。在加密子模块22可以采用数据库30中已经存储的所述用户的指纹进行加密,或者采用所述即时采集的所述用户的指纹进行加密。其操作简单方便,并且私密性好。在步骤S302之后包括:权限设置模块40设置所述私密文件的访问指纹;以及解密模块50根据所述访问指纹对所述私密文件进行解密的步骤。其中权限设置模块40中的设置子模块42设置所述私密文件所有人的指纹和/或数据库30中存储的其他人的指纹为访问指纹;查看子模块51查看所述私密文件的图标;输入子模块52输入指纹;鉴权子模块53将所述输入的指纹与所述访问指纹进行鉴权;通过鉴权后解密子模块54使用所述访问指纹解密所述私密文件。在需要查看私密文件时,只有通过权限设置模块40设置具有权限的指纹才能够访问,因此,权限设置模块40中的查找子模块41可以先查找数据库30中有没有用户需要设置的访问密码,若有则可以通过设置子模块42设置该其具有访问权限。当然,私密文件所有人的加密指纹是可以查看到该私密文件的。而在解密加密后的私密文件时,查看子模块51查看所述私密文件的图标,然后通过解密子模块54采用输入子模块52输入所述访问指纹解密所述私密文件,获得查看。该私密文件加解密方式,操作方便简单,便于用户使用。参见图4,本发明一个实施例提供的私密文件的指纹加密方法,具体描述如下:步骤S401中,打开通信终端100进行拍照,获取用户指纹信息;用户通过通信终端100的拍摄功能拍照,然后在启动该功能时,采集子模块11在用户打开相机进行拍照后,在用户按下拍照键时获取用户指纹信息;并存储在数据库30中。步骤S402中,检索子模块12检索数据库30中的指纹信息,是否已经存在所述采集子模块11采集到的指纹,是则执行步骤S403,否则执行步骤S404 ;步骤S403中,加密子模块22直接使用该指纹对照片进行即时加密;步骤S404中,存储子模块13存储用户指纹信息,加密子模块22对照片进行加密。步骤S405中,查看图片时输入子模块52采集所述指纹,解密子模块54解密即可查看真实图片。在该实施例中,通信终端100根据获取的用户指纹信息,把刚才拍下的照片或者视频进行加密,把加密后的文件存储下来。当用户下次拍照时,检索数据库30中的指纹信息,指纹信息已经存在的用户则直接使用该指纹信息进行加密,不存在则存入新的指纹信息。当用户用手指点击查看图像文件时,采集用户指纹并与存储在数据库30的用户指纹信息进行鉴权,如果一致,就进行解密并打开图像,如果不一致就提示用户无权限,做到保密。因此,通过该实施例,用户即兴拍下的私密照的具有很好的安全性。在拍照的过程中,在用户按下拍照键的瞬间获取用户的指纹,然后使用用户的指纹对照片进行即时加密。使得用户开开心心拍下自己的私密照而没有后顾之忧。在该实施例中,采用指纹加密技术,在拍照时即时加密,在看图片是即时解密;对私密功能的是一种补充,使通信终端100即时加密,即时解密,用户使用方便、直观。综上所述,本发明通过在用户使用通信终端进行编辑或者获取私密文件时,采集该用户的指纹,并利用该指纹对私密文件进行实时加密;在用户查看私密文件时,则通过通信终端读取所述用户的指纹对私密文件进行解密,实现了对私密文件的即时加密及即时查看,并且其操作简单,保密性优越。在用户发生丢失通信终端等事件后,不必担心被其他无权限的用户查看私密文件。进行一步的,用户还可以通过私密文件的访问指纹的设置,与其他用户共享私密文件,在提升了用户体验的同时,更保证了用户私密文件的保密性。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种私密文件的指纹加密方法,其特征在于,所述方法包括如下步骤: 采集私密文件所有人的指纹; 采用所述指纹对所述私密文件进行加密。
2.根据权利要求1所述的私密文件的指纹加密方法,其特征在于,所述采集私密文件所有人的指纹的步骤包括: 在所述私密文件所有人创建、编辑或者获取所述私密文件时,采集所述私密文件所有人的指纹; 在检测数据库中没有存储所述私密文件所有人的指纹时,将所述私密文件所有人的指纹存储在所述数据库中; 所述采用所述指纹对所述私密文件进行加密的步骤包括: 在检测所述数据库中没有存储所述私密文件所有人的指纹时,采用采集到的所述私密文件所有人的指纹加密所述私密文件; 在检测所述数据库中已经存储所述私密文件所有人的指纹时,调取所述数据库中已经存储的所述私密文件所有人的指纹加密所述私密文件。
3.根据权利要求2所述的私密文件的指纹加密方法,其特征在于,在采用所述指纹对所述私密文件进行加密的步骤之后包括: 设置所述私密文件的访问指纹; 根据所述访问指纹对所述私密文件进行解密。
4.根据权利要求3所述的私`密文件的指纹加密方法,其特征在于,所述设置所述私密文件的访问指纹的步骤包括: 设置所述私密文件所有人的指纹和/或所述数据库中存储的其他人的指纹为访问指纹; 所述根据所述访问指纹对所述私密文件进行解密的步骤包括: 查看所述私密文件的图标; 输入指纹; 将所述输入的指纹与所述访问指纹进行鉴权; 通过鉴权后使用所述访问指纹解密所述私密文件。
5.根据权利要求4所述的私密文件的指纹加密方法,其特征在于,所述私密文件包括文档文件、图片文件或者视频文件。
6.一种通信终端,其特征在于,所述通信终端包括: 采集模块,用于采集私密文件所有人及其他人的指纹; 加密模块,用于采用所述私密文件所有人的指纹对所述私密文件进行加密;以及 数据库,用于存储所述私密文件以及所述私密文件所有人及其他人的指纹。
7.根据权利要求6所述的通信终端,其特征在于,所述采集模块包括: 采集子模块,用于在所述私密文件所有人创建、编辑或者获取所述私密文件时,采集所述私密文件所有人的指纹;或者用于在设置所述私密文件的访问指纹时,采集获得访问权限的其他人的指纹; 检索子模块,用于检测所述数据库中是否存储了所述私密文件所有人的指纹; 存储子模块,用于在所述检索子模块检测到所述数据库中没有存储所述私密文件所有人的指纹时,将所述私密文件所有人的指纹存储在所述数据库中;或者,在所述采集子模块采集获得所述访问权限的其他人的指纹时,将所述其他人的指纹存储在所述数据库中;所述加密模块包括: 调取子模块,用于在所述检索子模块检测到所述数据库中已经存储所述私密文件所有人的指纹时,调取所述数据库中已经存储的所述指纹; 加密子模块,用于在所述调取子模块调取所述数据库中已经存储的所述指纹后,采用所述指纹加密所述私密文件;或者,用于在所述检索子模块检测到所述数据库中没有存储所述私密文件所有人的指纹时,采用所述采集子模块采集的所述私密文件所有人的指纹加密所述私密文件。
8.根据权利要求7所述的通信终端,其特征在于,所述通信终端还包括: 权限设置模块,用于设置所述私密文件的访问指纹;所述访问指纹包括所述私密文件所有人的指纹和/或所述数据 库中存储的其他人的指纹; 解密模块,用于采用所述权限设置模块设置的所述访问指纹对所述私密文件进行解LU O
9.根据权利要求8所述的通信终端,其特征在于,所述权限设置模块包括: 查找子模块,用于查找所述数据库中存储的其他人的指纹; 设置子模块,用于设置所述私密文件的访问指纹; 所述解密模块包括: 查看子模块,用于查看所述私密文件的图标; 输入子模块,用于输入指纹; 鉴权子模块,用于将所述输入子模块输入的所述指纹与所述设置子模块设置的访问指纹进行鉴权; 解密子模块,用于在所述鉴权子模块通过对所述指纹的鉴权后,采用所述通过鉴权的指纹解密所述私密文件。
10.根据权利要求9所述的通信终端,其特征在于,所述私密文件包括文档文件、图片文件或者视频文件; 所述采集子模块和所述输入子模块设置于所述通信终端的触摸屏上。
全文摘要
本发明适用于通信技术领域,提供了一种私密文件的指纹加密方法及其通信终端,所述方法包括如下步骤采集私密文件所有人的指纹;采用所述指纹对所述私密文件进行加密。借此,本发明提高了通信终端存储的私密文件的保密性。
文档编号H04L9/32GK103186761SQ201110446668
公开日2013年7月3日 申请日期2011年12月28日 优先权日2011年12月28日
发明者张辉, 成伟男, 陈雪松 申请人:宇龙计算机通信科技(深圳)有限公司