文件加密方法、移动终端及计算机可读存储介质技术

技术编号:16399494 阅读:22 留言:0更新日期:2017-10-17 19:47
本发明专利技术公开了一种文件加密方法、移动终端及计算机可读存储介质,所述文件加密方法包括以下步骤:在接收到外部触发的文件加密请求时,获取所述文件加密请求中的待加密文件;获取所述待加密文件的虚拟文件,并根据所述虚拟文件获取所述待加密文件的文件索引;根据预设加密算法对所述文件索引进行加密,以获取加密文件索引,并存储所述加密文件索引。本发明专利技术有效的减少了文件的加密时间,提高了文件的加密效率。

File encryption method, mobile terminal and computer readable storage medium

The invention discloses a file encryption method, mobile terminal and computer readable storage medium, the file encryption method comprises the following steps: receiving an external trigger request file encryption, encryption request to be encrypted file for the file; obtaining the virtual file to be encrypted files, and according to the index file the virtual file gets the encrypted file; by default encryption algorithm to encrypt the file index, to obtain the encrypted file index, and storing the encrypted file index. The invention effectively reduces the encryption time of the file and improves the encryption efficiency of the file.

【技术实现步骤摘要】
文件加密方法、移动终端及计算机可读存储介质
本专利技术涉及移动终端的
,尤其涉及一种文件加密方法、移动终端及计算机可读存储介质。
技术介绍
随着移动终端的发展,文件加密技术已经成为了各个工程师重点研究的对象之一,在基于liunx文件系统的Android文件架构中,现有的文件加密技术主要包括两种,分别是eCryptfs(EnterpriseCryptographicFilesystem,企业级文件加密系统)加密和dm-crypt加密技术。eCryptfs加密的特殊之处在于,eCryptfs堆叠于其它文件系统之上,对文件做加密处理,加密级别较高,而dm-crypt加密技术是利用device-mapper机制在块设备层进行加密。现有的文件加密技术相对比较安全,但这些文件加密技术均是对实体文件进行加密,加密时间长,加密效率较低。
技术实现思路
本专利技术的主要目的在于提供一种文件加密方法、移动终端及计算机可读存储介质,旨在解决现有的文件加密技术,加密时间长,加密效率较低的技术问题。为实现上述目的,本专利技术提供一种文件加密方法,所述文件加密方法包括以下步骤:在接收到外部触发的文件加密请求时,获取所述文件加密请求中的待加密文件;获取所述待加密文件的虚拟文件,并根据所述虚拟文件获取所述待加密文件的文件索引;根据预设加密算法对所述文件索引进行加密,以获取加密文件索引,并存储所述加密文件索引。可选地,所述根据预设加密算法对所述文件索引进行加密,以获取加密文件索引,并存储所述加密文件索引的步骤之后,所述文件加密方法还包括:在接收到外部触发的文件访问请求时,根据所述文件访问请求获取待访问文件的文件索引;在所述文件索引为加密文件索引时,显示用户密码输入界面;在接收到基于用户密码输入界面输入的用户密码时,对所述用户密码进行验证;当所述用户密码的验证通过时,对所述加密文件索引进行解密,并根据解密后的文件索引获取对应的访问文件。可选地,所述对所述用户密码进行验证的步骤包括:判断所述用户密码是否与存储的用户密码相同;若所述用户密码与存储的用户密码相同,则判定所述用户密码通过验证;若所述用户密码与存储的用户密码不相同,则判定所述用户密码未通过验证。可选地,所述根据所述文件访问请求获取待访问文件的文件索引的步骤之后,所述文件加密方法还包括:在所述文件索引不为加密文件索引时,根据所述文件索引获取对应的访问文件,并显示所述访问文件。可选地,所述对所述文件访问请求中的用户密码进行验证的步骤之后,所述文件加密方法还包括:当所述用户密码未通过验证时,输出提醒信息。可选地,所述根据预设加密算法对所述文件索引进行加密,以获取加密文件索引,并存储所述加密文件索引的步骤的步骤之后,所述文件加密方法还包括:对所述文件加密请求中的用户密码进行加密处理生成私密密码,并存储所述私密密码;所述在所述文件索引为加密文件索引时,显示用户密码输入界面的步骤之后还包括:在接收到基于用户密码输入界面输入的用户密码时,对所述用户密码进行加密生成加密用户密码;在所述加密用户密码与存储的私密密码相同时,对所述加密文件索引进行解密,并根据解密后的文件索引获取对应的访问文件。可选地,所述私密密码存储于预设的安全芯片中。可选地,所述根据预设加密算法对所述文件索引进行加密,以获取加密文件索引,并存储所述加密文件索引的步骤之后,所述文件加密方法还包括:建立所述文件加密请求中的用户密码与所述加密文件索引之间的关系表;在接收到外部触发的文件访问请求时,根据所述文件访问请求中的用户密码,从所述关系表中获取加密文件索引,并对所述加密文件索引进行解密;根据解密后的文件索引获取对应的访问文件,并显示所述访问文件。此外,为实现上述目的,本专利技术还提供一种移动终端,所述移动终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的文件加密程序,所述文件加密程序被所述处理器执行时实现如上所述的文件加密方法的步骤。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有文件加密程序,所述文件加密程序被处理器执行时实现如上所述的文件加密方法的步骤。本专利技术在接收到外部触发的文件加密请求时,根据该文件加密请求获取待加密文件,并获取该待加密文件的虚拟文件,然后根据该虚拟文件获取该待加密文件的文件索引,并根据预设加密算法对该文件索引进行加密,以获取加密文件索引,并存储该加密文件索引,本方案通过对待加密文件的文件索引进行加密,从而实现待加密文件的加密,由于文件索引较小,对文件索引进行加密时,加密时间较短,从而有效的减少了文件的加密时间,提高了文件的加密效率。附图说明图1为实现本专利技术各个实施例的一种移动终端的硬件结构示意图;图2为本专利技术实施例提供的一种通信网络系统架构图;图3为本专利技术文件加密方法第一实施例的流程示意图;图4为本专利技术实施例中文件系统的文件层的示意图;图5为本专利技术文件加密方法第二实施例的流程示意图;图6为图5中所述对所述用户密码进行验证步骤的细化流程示意图;图7为本专利技术文件加密方法第三实施例的流程示意图;图8为本专利技术文件加密方法第四实施例的流程示意图;图9为本专利技术文件加密方法第五实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。由于现有文件加密技术,存在加密时间长,加密效率较低的技术问题。本专利技术提供一种文件加密方法,在接收到外部触发的文件加密请求时,根据该文件加密请求获取待加密文件,并获取该待加密文件的虚拟文件,然后根据该虚拟文件获取该待加密文件的文件索引,并根据预设加密算法对该文件索引进行加密,以获取加密文件索引,并存储该加密文件索引,本方案通过对待加密文件的文件索引进行加密,从而实现待加密文件的加密,由于文件索引较小,对文件索引进行加密时,加密时间较短,从而有效的减少了文件的加密时间,提高了文件的加密效率。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。请参阅图1,其为实现本专利技术各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:RF(RadioFrequency,射频)单元101、WiFi模块102、音频输出单元103、A/V(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包本文档来自技高网...
文件加密方法、移动终端及计算机可读存储介质

【技术保护点】
一种文件加密方法,其特征在于,所述文件加密方法包括以下步骤:在接收到外部触发的文件加密请求时,获取所述文件加密请求中的待加密文件;获取所述待加密文件的虚拟文件,并根据所述虚拟文件获取所述待加密文件的文件索引;根据预设加密算法对所述文件索引进行加密,以获取加密文件索引,并存储所述加密文件索引。

【技术特征摘要】
1.一种文件加密方法,其特征在于,所述文件加密方法包括以下步骤:在接收到外部触发的文件加密请求时,获取所述文件加密请求中的待加密文件;获取所述待加密文件的虚拟文件,并根据所述虚拟文件获取所述待加密文件的文件索引;根据预设加密算法对所述文件索引进行加密,以获取加密文件索引,并存储所述加密文件索引。2.如权利要求1所述的文件加密方法,其特征在于,所述根据预设加密算法对所述文件索引进行加密,以获取加密文件索引,并存储所述加密文件索引的步骤之后,所述文件加密方法还包括:在接收到外部触发的文件访问请求时,根据所述文件访问请求获取待访问文件的文件索引;在所述文件索引为加密文件索引时,显示用户密码输入界面;在接收到基于用户密码输入界面输入的用户密码时,对所述用户密码进行验证;当所述用户密码的验证通过时,对所述加密文件索引进行解密,并根据解密后的文件索引获取对应的访问文件。3.如权利要求2所述的文件加密方法,其特征在于,所述对所述用户密码进行验证的步骤包括:判断所述用户密码是否与存储的用户密码相同;若所述用户密码与存储的用户密码相同,则判定所述用户密码通过验证;若所述用户密码与存储的用户密码不相同,则判定所述用户密码未通过验证。4.如权利要求2所述的文件加密方法,其特征在于,所述根据所述文件访问请求获取待访问文件的文件索引的步骤之后,所述文件加密方法还包括:在所述文件索引不为加密文件索引时,根据所述文件索引获取对应的访问文件,并显示所述访问文件。5.如权利要求2所述的文件加密方法,其特征在于,所述对所述用户密码进行验证的步骤之后,所述文件加密方法还包括:当所述用户密码未通过验证时,输出提醒信息。6....

【专利技术属性】
技术研发人员:卢阳
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1