应用程序数据加密的方法及终端技术

技术编号:11263475 阅读:74 留言:0更新日期:2015-04-08 08:54
本发明专利技术公开了一种应用程序数据加密的方法,包括以下步骤:设置应用程序的加密密码;将所述应用程序运行中产生的数据基于所述加密密码及预设的加密算法进行加密。本发明专利技术还公开了一种应用程序数据加密的终端。本发明专利技术极大地提高了应用程序运行中产生的数据的安全性,避免了数据中包含的用户个人信息被泄露的情况。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种应用程序数据加密的方法,包括以下步骤:设置应用程序的加密密码;将所述应用程序运行中产生的数据基于所述加密密码及预设的加密算法进行加密。本专利技术还公开了一种应用程序数据加密的终端。本专利技术极大地提高了应用程序运行中产生的数据的安全性,避免了数据中包含的用户个人信息被泄露的情况。【专利说明】应用程序数据加密的方法及终端
本专利技术涉及终端
,尤其涉及一种应用程序数据加密的方法及终端。
技术介绍
随着智能终端的发展,用户可在智能终端中使用各种各样的应用程序,而现有技术中对于应用程序在运行中产生的各种数据文件如文本文件等并未进行加密处理,而是直接进行存储。这样,终端用户在使用应用程序的过程中生成的各种数据文件可以被很容易的从终端传输到电脑上,在电脑上查看生成的各种数据文件,或者在将生成的各种数据文件存储在如SD卡等存储设备上时,将存储设备更换终端后,在更换的终端上即可轻易的查看到存储设备上存储的数据,而由于产生的各种数据文件并没有进行加密处理,因此,很容易导致终端用户在使用应用程序的过程中生成的各种包含用户个人隐私信息的数据文件被泄露,安全性较低。
技术实现思路
本专利技术的主要目的在于提供一种应用程序数据加密的方法及终端,旨在提高应用程序在运行中产生的各种数据文件的安全性。 为实现上述目的,本专利技术提供的一种应用程序数据加密的方法,所述方法包括以下步骤: 设置应用程序的加密密码; 将所述应用程序运行中产生的数据基于所述加密密码及预设的加密算法进行加tM I_L| O 优选地,所述设置应用程序的加密密码的步骤还包括: 设置应用程序的验证密码,当用户需要启动所述应用程序时,根据所述验证密码对用户的输入密码进行验证,若用户的输入密码与所述验证密码相同,则进入所述应用程序,若用户的输入密码与所述验证密码不同,则关闭所述应用程序。 优选地,所述将所述应用程序运行中产生的数据基于所述加密密码及预设的加密算法进行加密的步骤包括: 建立虚拟块设备,基于设备映射机制及虚拟块设备生成逻辑卷; 基于所述加密密码及预设的加密算法对所述应用程序运行中产生的数据进行加密后存储至逻辑卷。 优选地,所述加密算法为高级加密标准算法。 优选地,所述加密密码与所述验证密码相同。 此外,为实现上述目的,本专利技术还提供一种应用程序数据加密的终端,所述终端包括: 设置模块,用于设置应用程序的加密密码; 加密模块,用于将所述应用程序运行中产生的数据基于所述加密密码及预设的加密算法进行加密。 优选地,所述设置模块还用于: 设置应用程序的验证密码,当用户需要启动所述应用程序时,根据所述验证密码对用户的输入密码进行验证,若用户的输入密码与所述验证密码相同,则进入所述应用程序,若用户的输入密码与所述验证密码不同,则关闭所述应用程序。 优选地,所述加密模块具体用于:建立虚拟块设备,基于设备映射机制及虚拟块设备生成逻辑卷;基于所述加密密码及预设的加密算法对所述应用程序运行中产生的数据进行加密后存储至逻辑卷。 优选地,所述加密算法为高级加密标准算法。 优选地,所述加密密码与所述验证密码相同。 本专利技术提出的一种应用程序数据加密的方法及终端,通过预先设置的加密密码对应用程序运行中产生的数据进行加密处理,这样,即使通过电脑或其他终端来查看该应用程序运行中产生的数据,也需要根据预先设置的加密密码对其进行解密后才能获取其内容,极大地提高了应用程序运行中产生的数据的安全性,避免了数据中包含的用户个人信息被泄露的情况。 【专利附图】【附图说明】 图1为本专利技术应用程序数据加密的方法一实施例的流程示意图; 图2为图1中步骤S20的细化流程示意图; 图3为本专利技术应用程序数据加密的终端一实施例的功能模块示意图。 本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。 【具体实施方式】 应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。 本专利技术提供一种应用程序数据加密的方法。 参照图1,图1为本专利技术应用程序数据加密的方法一实施例的流程示意图。 在一实施例中,该应用程序数据加密的方法包括: 步骤S10,设置应用程序的加密密码; 本实施例中,在需要对应用程序运行中产生的数据进行加密时,预先设置应用程序对应的加密密码。 步骤S20,将所述应用程序运行中产生的数据基于所述加密密码及预设的加密算法进行加密。 应用程序运行中会生成各种数据,其中包括用户使用应用程序中的个人隐私信息如聊天记录、传输的文件等,若不对其进行加密处理,则直接存储在终端存储空间上的应用程序运行中产生的数据可以很容易的被窃取到,或被其他应用程序从终端存储空间中直接调用查看,从而导致用户需要保护的个人隐私信息泄露。因此,本实施例中基于设置的加密密码对应用程序运行中产生的数据按照预设的加密算法进行加密处理,这样,应用程序运行中生成的各种数据会先进行加密后再存储在终端存储空间上,即使存储在终端存储空间上的数据被传输到电脑上查看或其他应用程序从终端存储空间中直接调用查看,都需要先对数据进行解密后才能查看数据内容,否则在没有加密密码进行解密后查看只会显示为乱码,而无法获取数据的有效内容,避免了应用程序运行中产生的数据被轻易的泄露,有效地保证了应用程序运行中产生的数据中包含的用户个人隐私信息的安全性。 本实施例通过预先设置的加密密码对应用程序运行中产生的数据进行加密处理,这样,即使通过电脑或其他终端来查看该应用程序运行中产生的数据,也需要根据预先设置的加密密码对其进行解密后才能获取其内容,极大地提高了应用程序运行中产生的数据的安全性,避免了数据中包含的用户个人信息被泄露的情况。 进一步地,如图2所示,上述步骤S20可以包括: 步骤S201,建立虚拟块设备,基于设备映射机制及虚拟块设备生成逻辑卷; 在需要对所述应用程序运行中产生的数据进行加密时,首先建立虚拟块设备即硬盘镜像文件(Hard Disk Image),通过设备映射(device mapper)机制将建立的虚拟块设备作为加密所需的逻辑卷加载,以确保数据的连续可用性、一致性及准确性。 步骤S202,基于所述加密密码及预设的加密算法对所述应用程序运行中产生的数据进行加密后存储至逻辑卷。 将所述应用程序运行中产生的数据置于加载的逻辑卷下,并使用预设的加密算法对所述应用程序运行中产生的数据进行加密,本实施例中,预设的加密算法可以是高级加密标准(Advanced Encrypt1n Standard,简称AES)算法,当然,也不限定预设的加密算法为其他加密算法。使用AES算法对所述应用程序运行中产生的数据进行加密时,加密密钥为设置的该应用程序对应的加密密码,这样,将所述应用程序运行中产生的数据加密并存储在加载的逻辑卷后,在通过电脑或其他终端来查看加载的逻辑卷下存储的加密后的数据时,需要获取加密后的数据存储的逻辑卷和文件路径,并需要根据加密密码对其进行解密后才能查看到其有效内容,否则会显示为乱码,提高了应用程序在运行中产生的各种数据文件的安全性。 进一步地,本专利技术第二实施例提出一种应用程序数据加密的方法,在上述第本文档来自技高网...

【技术保护点】
一种应用程序数据加密的方法,其特征在于,所述方法包括以下步骤:设置应用程序的加密密码;将所述应用程序运行中产生的数据基于所述加密密码及预设的加密算法进行加密。

【技术特征摘要】

【专利技术属性】
技术研发人员:尹德益叶瑞权
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1