一种即时通讯应用数据的备份方法及终端技术

技术编号:34632405 阅读:21 留言:0更新日期:2022-08-24 15:04
本发明专利技术公开一种即时通讯应用数据的备份方法及终端,根据接收的待备份应用数据文件的备份请求判断本地是否存在密钥文件,若否,则生成用户唯一身份标识和备份密钥;基于所述备份密钥对所述待备份应用数据文件进行加密,得到加密后的待备份应用数据文件;基于所述用户唯一身份标识和所述加密后的待备份应用数据文件生成与所述待备份应用数据文件对应的备份文件,并对所述备份密钥进行加密,得到加密后的备份密钥;根据所述加密后的备份密钥生成所述密钥文件,从而实现了即时通讯应用数据的安全备份,进一步加强了应用数据的安全性,最大限度地减少用户隐私数据泄露的风险。大限度地减少用户隐私数据泄露的风险。大限度地减少用户隐私数据泄露的风险。

【技术实现步骤摘要】
一种即时通讯应用数据的备份方法及终端


[0001]本专利技术涉及数据安全
,尤其涉及一种即时通讯应用数据的备份方法及终端。

技术介绍

[0002]自2008年Android操作系统问世以来,经过多年的迅速发展,Android系统已经成为市场上最大的移动互联网操作系统,市场占有率位居第一,而Android系统的流行主要在于Android移动端的广泛应用涵盖了人们日常生活和工作的方方面面,时时刻刻影响着人们的衣食住行。其中,社交类应用的使用比例超过60%以上,比其他类应用的使用总量还要多。现在每天几乎都离不开社交类应用,国外的Telegram、Whatsapp、Line以及Twitter和国内的微信、QQ以及钉钉一直围绕着人们的生活,每天还会有大量的社交类应用在Google Play Store上架。
[0003]如此庞大的应用社交网络必然伴随大量的个人应用数据的交互和存储,而手机的社交数据安全问题一直是用户最关心的,应用数据安全涉及个人隐私问题,隐私安全已经成为一个不可忽视的问题。特别是近几年来牵扯到个人聊天数据被曝光导致的案件和社会事件层出不穷,甚至有些明星效应的隐私事件曝光对社会影响极为恶劣。数据的安全存储和保护有很多种方式,保存位置可以是本地,也可以是云端,但是都不可能做到绝对的安全。如果只是为了保证数据的高度安全性甚至可以通过及时清除平台上的应用数据来实现,这样能一定程度上杜绝安全隐私问题,但是这也意味着个人数据的永久丢失。
[0004]如何才能安全地备份应用数据到个人空间,特别是用户最关心的即时通讯应用数据,且如何在使用时又能安全地还原而不被心怀不轨的人获取个人的隐私数据成为需要重点探讨的内容。

技术实现思路

[0005]本专利技术所要解决的技术问题是:提供一种即时通讯应用数据的备份方法及终端,能够实现即时通讯应用数据的安全备份。
[0006]为了解决上述技术问题,本专利技术采用的一种技术方案为:
[0007]一种即时通讯应用数据的备份方法,包括步骤:
[0008]根据接收的待备份应用数据文件的备份请求判断本地是否存在密钥文件,若否,则生成用户唯一身份标识和备份密钥;
[0009]基于所述备份密钥对所述待备份应用数据文件进行加密,得到加密后的待备份应用数据文件;
[0010]基于所述用户唯一身份标识和所述加密后的待备份应用数据文件生成与所述待备份应用数据文件对应的备份文件,并对所述备份密钥进行加密,得到加密后的备份密钥;
[0011]根据所述加密后的备份密钥生成所述密钥文件。
[0012]为了解决上述技术问题,本专利技术采用的另一种技术方案为:
[0013]一种即时通讯应用数据的备份终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0014]根据接收的待备份应用数据文件的备份请求判断本地是否存在密钥文件,若否,则生成用户唯一身份标识和备份密钥;
[0015]基于所述备份密钥对所述待备份应用数据文件进行加密,得到加密后的待备份应用数据文件;
[0016]基于所述用户唯一身份标识和所述加密后的待备份应用数据文件生成与所述待备份应用数据文件对应的备份文件,并对所述备份密钥进行加密,得到加密后的备份密钥;
[0017]根据所述加密后的备份密钥生成所述密钥文件。
[0018]本专利技术的有益效果在于:若本地不存在密钥文件,则说明本次备份为首次备份,生成用户唯一身份标识和备份密钥,再基于备份密钥对待备份应用数据文件进行加密,基于用户唯一身份标识和加密后的待备份应用数据文件生成备份文件,并对备份密钥进行加密,根据加密后的备份密钥生成密钥文件,后续可利用密钥文件中的备份密钥进行多次安全备份,由于备份文件是待备份应用数据文件经过加密生成的,即使非用户本人获取到备份文件也无法打开并还原数据,对数据进行加密的备份密钥也是经过加密保存的,即使在安卓设备丢失的情况下,被他人导出设备中的备份文件和密钥文件也无法获取应用数据,从而实现了即时通讯应用数据的安全备份,进一步加强了应用数据的安全性,最大限度地减少用户隐私数据泄露的风险。
附图说明
[0019]图1为本专利技术实施例的一种即时通讯应用数据的备份方法的步骤流程图;
[0020]图2为本专利技术实施例的一种即时通讯应用数据的备份终端的结构示意图;
[0021]图3为本专利技术实施例即时通讯应用数据的备份方法中的备份文件的生成流程示意图;
[0022]图4为本专利技术实施例即时通讯应用数据的备份方法中的备份密钥生成的部分代码示意图;
[0023]图5为本专利技术实施例即时通讯应用数据的备份方法中的用户唯一身份标识生成的部分代码示意图;
[0024]图6为本专利技术实施例即时通讯应用数据的备份方法中的待备份应用数据文件加密的部分代码示意图;
[0025]图7为本专利技术实施例即时通讯应用数据的备份方法中的加密后的待备份应用数据文件压缩的流程示意图;
[0026]图8为本专利技术实施例即时通讯应用数据的备份方法中的备份文件的结构示意图;
[0027]图9为本专利技术实施例即时通讯应用数据的备份方法中的数据还原流程示意图。
具体实施方式
[0028]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0029]请参照图1,本专利技术实施例提供了一种即时通讯应用数据的备份方法,包括步骤:
[0030]根据接收的待备份应用数据文件的备份请求判断本地是否存在密钥文件,若否,则生成用户唯一身份标识和备份密钥;
[0031]基于所述备份密钥对所述待备份应用数据文件进行加密,得到加密后的待备份应用数据文件;
[0032]基于所述用户唯一身份标识和所述加密后的待备份应用数据文件生成与所述待备份应用数据文件对应的备份文件,并对所述备份密钥进行加密,得到加密后的备份密钥;
[0033]根据所述加密后的备份密钥生成所述密钥文件。
[0034]从上述描述可知,本专利技术的有益效果在于:若本地不存在密钥文件,则说明本次备份为首次备份,生成用户唯一身份标识和备份密钥,再基于备份密钥对待备份应用数据文件进行加密,基于用户唯一身份标识和加密后的待备份应用数据文件生成备份文件,并对备份密钥进行加密,根据加密后的备份密钥生成密钥文件,后续可利用密钥文件中的备份密钥进行多次安全备份,由于备份文件是待备份应用数据文件经过加密生成的,即使非用户本人获取到备份文件也无法打开并还原数据,对数据进行加密的备份密钥也是经过加密保存的,即使在安卓设备丢失的情况下,被他人导出设备中的备份文件和密钥文件也无法获取应用数据,从而实现了即时通讯应用数据的安全备份,进一步加强了应用数据的安全性,最大限度地减少用户隐私数据泄露的风险。
[0035]进一步地,所述生成用户唯一身份标识和备份密钥包括:
[0036]获取所述待备份应用数据文件对应的用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种即时通讯应用数据的备份方法,其特征在于,包括步骤:根据接收的待备份应用数据文件的备份请求判断本地是否存在密钥文件,若否,则生成用户唯一身份标识和备份密钥;基于所述备份密钥对所述待备份应用数据文件进行加密,得到加密后的待备份应用数据文件;基于所述用户唯一身份标识和所述加密后的待备份应用数据文件生成与所述待备份应用数据文件对应的备份文件,并对所述备份密钥进行加密,得到加密后的备份密钥;根据所述加密后的备份密钥生成所述密钥文件。2.根据权利要求1所述的一种即时通讯应用数据的备份方法,其特征在于,所述生成用户唯一身份标识和备份密钥包括:获取所述待备份应用数据文件对应的用户ID以及所述备份请求对应的时间;使用第一哈希算法对所述用户ID进行摘要计算,得到用户唯一身份标识;基于所述时间使用随机数生成算法生成随机参数;确定所述随机参数的数据流,并对所述数据流的预设位进行截取,得到截取后的数据流;使用第二哈希算法对所述截取后的数据流进行计算,得到备份密钥。3.根据权利要求1所述的一种即时通讯应用数据的备份方法,其特征在于,所述基于所述备份密钥对所述待备份应用数据文件进行加密,得到加密后的待备份应用数据文件包括:将所述待备份应用数据文件读取至字节缓冲区中,得到字节流;使用随机数接口生成初始化向量;基于所述备份密钥、所述字节流和所述初始化向量使用第一对称加密算法进行加密,得到加密后的待备份应用数据文件。4.根据权利要求3所述的一种即时通讯应用数据的备份方法,其特征在于,所述得到加密后的待备份应用数据文件之后包括:对所述加密后的待备份应用数据文件进行压缩,得到压缩后的待备份应用数据文件;所述基于所述用户唯一身份标识和所述加密后的待备份应用数据文件生成与所述待备份应用数据文件对应的备份文件包括:对所述压缩后的待备份应用数据文件使用第三哈希算法进行计算,得到第一计算值;确定预设文件头部信息以及预设文件结束标志;根据所述预设文件头部信息、所述用户唯一身份标识、所述初始化向量、所述压缩后的待备份应用数据文件、所述第一计算值和所述预设文件结束标志生成与所述待备份应用数据文件对应的备份文件。5.根据权利要求1所述的一种即时通讯应用数据的备份方法,其特征在于,所述对所述备份密钥进行加密,得到加密后的备份密钥包括:获取所述待备份应用数据文件对应的用户密码;使用第四哈希算法对所述用户密码进行计算,得到第二计算值;基于所述第二计算值使用第二对称加密算法对所述备份密钥进行加密,得到加密后的备份密钥。
6.一种即时通讯应用数据的备份终端,包括存储器、处理器及存储...

【专利技术属性】
技术研发人员:李哲张磊周开军张辉极杜新胜张永
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:

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

1