具有数据备份和数据恢复功能的移动装置及方法

文档序号:6487969阅读:138来源:国知局
具有数据备份和数据恢复功能的移动装置及方法
【专利摘要】一种具有数据备份和数据恢复功能的移动装置,其中,备份数据解密单元根据用户输入的主密钥生成一熔融密钥,解密备份数据包中被加密的公钥和私钥,利用解密后的私钥解密备份数据包中被加密的哈希值以获得第一哈希值。哈希值计算单元计算备份数据包中被加密的用户数据、公钥和私钥的第二哈希值。哈希值比较单元判断第一哈希值等于第二哈希值时,该备份数据解密单元利用解密后获得的私钥解密用户数据,由处理单元执行相应的移动装置更新程序。本发明还提供一种移动装置的数据备份和数据恢复方法。利用本发明,利用用户输入的主密钥生成的熔融密钥解密备份数据包中的公钥、私钥和用户数据,以进行系统更新,解决现有技术中保存备份文件的安全问题。
【专利说明】具有数据备份和数据恢复功能的移动装置及方法
【技术领域】
[0001]本发明涉及备份【技术领域】,尤其涉及一种具有数据备份和数据恢复功能的移动装置及数据备份和数据恢复方法。
【背景技术】
[0002]随着移动技术的发展,便携式移动装置,如智能手机、平板电脑等,关系着移动装置的运行情况及安全状况的系统文件具有重要作用,因此,系统文件的备份、可还原性及安全性越来越重要。在现有技术中,移动装置通常具有相应的移动存储介质,如光盘,用于存储系统文件的备份文件。然而,移动存储介质的数据易丢失和数据安全性,使得移动装置安装备份文件时存在一定的风险。

【发明内容】

[0003]有鉴于此,有必要提供一种具有数据备份和数据恢复功能的移动装置及方法,以解决现有技术中的移动装置的备份文件的保存及安装具有损失和安全风险的技术问题。
[0004]本发明提供一种具有数据备份和数据恢复功能的移动装置,该移动装置通过网络与一服务器通信连接,该移动装置包括处理单元和通信单元,该处理单元用于响应该移动装置更新的操作控制该通信单元从该服务器下载一相应的备份数据包。该移动装置还包括:
备份数据解密单元,用于根据用户输入的主密钥生成相应的熔融密钥,获取该备份数据包中包含的被加密的公钥和私钥,利用该熔融密钥解密该公钥和私钥,以将解密后获得的公钥和私钥存储在该处理单元设置的安全区域。还用于读取该备份数据包中包含的被加密的哈希值,利用解密后获得的私钥解密该哈希值以获得第一哈希值。
[0005]哈希值计算单元,用于读取该备份数据包中被加密的用户数据和被加密的公钥与私钥以计算并获得相应的第二哈希值。
[0006]哈希值比较单元,用于比较并判断该第一哈希值与该第二哈希值是否相等,并当判断该第一哈希值与该第二哈希值相等时,触发该备份数据解密单元利用该安全区域中存储的私钥解密该用户数据。以及
用户数据保存单元,用于存储由该备份数据解密单元解密后获得的用户数据,由该处理单元根据该解密后获得的用户数据执行相应的移动装置更新程序。
[0007]本发明还提供一种具有数据备份和数据恢复功能的移动装置,该移动装置通过网络与一服务器通信连接,该移动装置包括处理单元和通信单元,该移动装置还包括:
密钥生成单元,用于根据用户输入的主密钥生成一相应的熔融密钥,并存储至该处理单元的安全区域中。还用于根据该熔融密钥生成相应的公钥和私钥,并存储至该安全区域中。
[0008]用户数据保存单元,用于存储用户数据。
[0009]备份数据加密单元,用于从该用户数据保存单元中获取用户数据,利用存储在该安全区域中的公钥加密该获取的用户数据,利用该熔融密钥分别加密该安全区域中存储的该公钥和私钥。
[0010]哈希值计算单元,用于整合并计算该被加密的用户数据以及被加密的公钥和私钥的哈希值,以触发该备份数据加密单元利用该安全区域中存储的该公钥加密该计算得出的哈希值。以及
备份数据生成单元,用于合并该被加密的用户数据以及被加密的公钥和私钥,生成相应的备份数据包,并由该处理单元控制该通信单元将该备份数据包上传至该服务器中存储,供其他移动装置下载解密以更新系统。
[0011]本发明还提供一种移动装置的数据备份和数据恢复方法,其中,该移动装置包括一处理单元,该处理单元设置一安全区域,该方法包括:
连接该移动装置至一服务器,该服务器存储有至少一备份数据包,该备份数据包由另一移动装置上传至该服务器,该安装包包括被加密的用户数据以及被分别加密的公钥、私钥和哈希值。
[0012]该移动装置根据用户操作判断该移动装置进行更新还是恢复。
[0013]当确定该移动装置进行更新时,该移动装置通过网络从该服务器中获取该备份数据包。
[0014]根据用户输入的主密钥生成相应的熔融密钥。
[0015]利用该熔融密钥解密该备份数据包中包含的被分别加密的公钥和私钥。
[0016]存储解密后获得的该公钥和私钥至该移动装置处理单元设置的安全区域中。
[0017]利用解密后获得的该私钥解密该备份数据包中包含的被加密的哈希值以获得第
一哈希值。
[0018]计算该备份数据包中被加密的用户数据以及被分别加密的公钥和私钥以获得第
二哈希值。
[0019]比较并判断该第一哈希值与第二哈希值是否相等。
[0020]当确定该第一哈希值与第二哈希值相等时,利用该安全区域中存储的私钥解密该备份数据包中被加密的用户数据。以及
存储该解密后获得的用户数据,并执行相应的程序进行该移动装置的更新。
[0021]本发明还提供一种移动装置的数据备份和数据恢复方法,其中,该移动装置包括一处理单元,该处理单元设置一安全区域,该方法包括:
连接该移动装置至一服务器。
[0022]根据用户输入的主密钥生成一相应的熔融密钥,并该生成的熔融密钥存储至该安全区域中。
[0023]根据该熔融密钥生成相应的公钥及私钥,并将该公钥和私钥存储至该安全区域中。
[0024]获取该移动装置存储的用户数据,利用该公钥加密该用户数据。
[0025]利用该熔融密钥分别加密该公钥和私钥。
[0026]计算该被加密的用户数据和被分别加密的公钥及私钥的哈希值。
[0027]利用该安全区域存储的公钥加密该哈希值,将该被加密的数据和被分别加密的公钥和私钥合并以生成相应的备份数据包,并将该备份数据包上传至该服务器,供其他移动装置下载并更新。
[0028]该其他移动装置根据用户操作判断进行更新还是恢复。
[0029]当确定该其他移动装置进行更新时,将该备份数据包从该服务器下载至该其他移动装置中。
[0030]根据用户输入的主密钥生成相应的熔融密钥。
[0031]利用该熔融密钥解密该备份数据包中包含的被分别加密的公钥和私钥。
[0032]存储解密后获得的该公钥和私钥至该其他移动装置处理单元设置的安全区域中。
[0033]利用解密后获得的该私钥解密该备份数据包中包含的被加密的哈希值以获得第
一哈希值。
[0034]计算该备份数据包中被加密的用户数据以及被分别加密的公钥和私钥以获得第
二哈希值。
[0035]比较并判断该第一哈希值与第二哈希值是否相等。
[0036]当确定该第一哈希值与第二哈希值相等时,利用该其他移动装置的安全区域中存储的私钥解密该备份数据包中被加密的用户数据。以及
存储该解密后获得的用户数据,并执行相应的程序进行该其他移动装置的更新。
[0037]相对于现有技术,本发明提供的具有数据备份和数据恢复功能的移动装置及数据备份和数据恢复方法,移动装置根据用户输入的主密钥生成相应的公钥和私钥,并对用户数据进行加密,以生成包括加密的公钥、私钥和用户数据的备份数据包,上传至服务器供其他移动装置下载更新。当其他移动装置需要更新系统时,下载相应的备份数据包,并利用用户输入的主密钥生成的熔融密钥解密备份数据包中的公钥、私钥和用户数据,并运行相应的程序进行系统更新,从而解决了现有技术中的移动装置的备份文件的保存及安装具有损失和安全风险的技术问题。
【专利附图】

【附图说明】
[0038]图1为本发明实施方式中的具有数据备份和数据恢复功能的系统的硬件架构图。
[0039]图2为本发明实施方式中的具有数据备份和数据恢复功能的移动装置的功能模块不意图。
[0040]图3为本发明实施方式中的移动装置数据备份和数据恢复方法的流程图。
[0041]图4为本发明实施方式中的移动装置数据备份的加密方法流程图。
[0042]主要元件符号说明
【权利要求】
1.一种具有数据备份和数据恢复功能的移动装置,所述移动装置通过网络与一服务器通信连接,所述移动装置包括处理单元和通信单元,其特征在于,所述处理单元用于响应所述移动装置更新的操作控制所述通信单元从所述服务器下载一相应的备份数据包;所述移动装置还包括: 备份数据解密单元,用于根据用户输入的主密钥生成相应的熔融密钥,获取所述备份数据包中包含的被加密的公钥和私钥,利用所述熔融密钥解密所述公钥和私钥,以将解密后获得的公钥和私钥存储在所述处理单元设置的安全区域;还用于读取所述备份数据包中包含的被加密的哈希值,利用解密后获得的私钥解密所述哈希值以获得第一哈希值; 哈希值计算单元,用于读取所述备份数据包中被加密的用户数据和被加密的公钥与私钥以计算并获得相应的第二哈希值; 哈希值比较单元,用于比较并判断所述第一哈希值与所述第二哈希值是否相等,并当判断所述第一哈希值与所述第二哈希值相等时,触发所述备份数据解密单元利用所述安全区域中存储的私钥解密所述用户数据;以及 用户数据保存单元,用于存储由所述备份数据解密单元解密后获得的用户数据,由所述处理单元根据所述解密后获得的用户数据执行相应的移动装置更新程序。
2.如权利要求1所述的具有数据备份和数据恢复功能的移动装置,其特征在于,所述移动装置存储一备份数据包,所述安全区域中预先存储一相应的熔融密钥,所述处理单元还用于响应所述移动装置更恢复的操作,触发所述备份数据解密单元读取所述移动装置存储的备份数据包中包含的被加密的公钥和私钥,利用所述熔融密钥解密所述公钥和私钥,并利用解密后获得的私钥解密所述移动装置存储的备份数据包中包含的被加密的哈希值,以获得所述第一哈希值。
3.如权利要求2所述的具有数据备份和数据恢复功能的移动装置,其特征在于,还包括: 密钥生成单元,用于根据用户输入的主密钥生成所述安全区域中存储的熔融密钥;还用于根据所述熔融密钥生成相应的公钥和私钥,并存储在所述安全区域中;以及 备份数据加密单元,用于从所述用户数据保存单元中获取用户数据,并利用所述熔融密钥分别加密所述安全区域中存储的所述公钥和私钥。
4.如权利要求3所述的具有数据备份和数据恢复功能的移动装置,其特征在于,还包括备份数据生成单元,所述哈希值计算单元还用于整合并计算被加密的用户数据以及被分别加密的公钥和私钥的哈希值,所述备份数据加密单元还用于利用所述安全区域中存储的公钥加密由所述哈希值计算单元计算得出的哈希值,所述备份数据生成单元用于合并所述被加密的用户数据以及被分别加密的公钥和私钥,以生成相应的所述备份数据包。
5.一种具有数据备份和数据恢复功能的移动装置,所述移动装置通过网络与一服务器通信连接,所述移动装置包括处理单元和通信单元,其特征在于,所述移动装置还包括: 密钥生成单元,用于根据用户输入的主密钥生成一相应的熔融密钥,并存储至所述处理单元的安全区域中;还用于根据所述熔融密钥生成相应的公钥和私钥,并存储至所述安全区域中; 用户数据保存单元,用于存储用户数据; 备份数据加密单元,用于从所述用户数据保存单元中获取用户数据,利用存储在所述安全区域中的公钥加密所述获取的用户数据,利用所述熔融密钥分别加密所述安全区域中存储的所述公钥和私钥; 哈希值计算单元,用于整合并计算所述被加密的用户数据以及被加密的公钥和私钥的哈希值,以触发所述备份数据加密单元利用所述安全区域中存储的所述公钥加密所述计算得出的哈希值;以及 备份数据生成单元,用于合并所述被加密的用户数据以及被加密的公钥和私钥,生成相应的备份数据包,并由所述处理单元控制所述通信单元将所述备份数据包上传至所述服务器中存储,供其他移动装置下载解密以更新系统。
6.如权利要求5所述的具有数据备份和数据恢复功能的移动装置,其特征在于,还包括回复数据解密单元以及哈希值比较单元,所述处理单元还用于响应所述移动装置恢复的操作,触发所述备份数据解密单元根据用户输入的主密钥生成相应的熔融密钥,获取所述备份数据包中包含的被加密的公钥和私钥,利用所述熔融密钥解密所述公钥和私钥,以将解密后获得的公钥和私钥存储在所述处理单元设置的安全区域,读取所述备份数据包中包含的被加密的哈希值,利用解密后获得的私钥解密所述哈希值以获得第一哈希值;所述哈希值计算单元读取所述备份数据包中被加密的用户数据和被加密的公钥与私钥以计算并获得相应的第二哈希值;所述哈希值比较单元比较并判断所述第一哈希值与所述第二哈希值是否相等,并当判断所述第一哈希值与所述第二哈希值相等时,触发所述备份数据解密单元利用所述安全区域中存储的私钥解密所述用户数据,并由所述用户数据保存单元存储所述解密后获得的用户数据,所述处理单元根据所述解密后获得的用户数据执行相应的移动装置恢复程序。
7.一种移动装置数据备份和数据恢复方法,其中,所述移动装置包括一处理单元,所述处理单元设置一安全区域,所述方法包括: 连接所述移动装置至一服务器,所述服务器存储有至少一备份数据包,所述备份数据包由另一移动装置上传至所述服务器,所述安装包包括被加密的用户数据以及被分别加密的公钥、私钥和哈希值; 所述移动装置根据用户操作判断所述移动装置进行更新还是恢复; 当确定所述移动装置进行更新时,所述移动装置通过网络从所述服务器中获取所述备份数据包; 根据用户输入的主密钥生成相应的熔融密钥; 利用所述熔融密钥解密所述备份数据包中包含的被分别加密的公钥和私钥; 存储解密后获得的所述公钥和私钥至所述移动装置处理单元设置的安全区域中; 利用解密后获得的所述私钥解密所述备份数据包中包含的被加密的哈希值以获得第一哈希值; 计算所述备份数据包中被加密的用户数据以及被分别加密的公钥和私钥以获得第二哈希值; 比较并判断所述第一哈希值与第二哈希值是否相等; 当确定所述第一哈希值与第二哈希值相等时,利用所述安全区域中存储的私钥解密所述备份数据包中被加密的用户数据;以及 存储所述解密后获 得的用户数据,并执行相应的程序进行所述移动装置的更新。
8.如权利要求7所述的移动装置数据备份和数据恢复方法,其特征在于,当确定所述移动装置进行恢复时,所述方法还包括: 从所述安全区域中读取预先存储的熔融密钥; 利用所述熔融密钥解密所述移动装置存储的备份数据包中包含的被分别加密的公钥和私钥,执行所述利用解密后获得的所述私钥解密所述备份数据包中包含的被加密的哈希值以获得第一哈希值的步骤。
9.一种移动装置数据备份和数据恢复方法,其中,所述移动装置包括一处理单元,所述处理单元设置一安全区域,所述方法包括: 连接所述移动装置至一服务器; 根据用户输入的主密钥生成一相应的熔融密钥,并所述生成的熔融密钥存储至所述安全区域中; 根据所述熔融密钥生成相应的公钥及私钥,并将所述公钥和私钥存储至所述安全区域中; 获取所述移动装置存储的用户数据,利用所述公钥加密所述用户数据; 利用所述熔融密钥分别加密所述公钥和私钥; 计算所述被加密的用户数据和被分别加密的公钥及私钥的哈希值; 利用所述安全区域存储的公钥加密所述哈希值,将所述被加密的数据和被分别加密的公钥和私钥合并以生成相应的备份数据包,并将所述备份数据包上传至所述服务器,供其他移动装置下载并更新; 所述其他移动装置根据用户操作判断进行更新还是恢复; 当确定所述其他移动装置进行更新时,将所述备份数据包从所述服务器下载至所述其他移动装置中; 根据用户输入的主密钥生成相应的熔融密钥; 利用所述熔融密钥解密所述备份数据包中包含的被分别加密的公钥和私钥; 存储解密后获得的所述公钥和私钥至所述其他移动装置处理单元设置的安全区域中; 利用解密后获得的所述私钥解密所述备份数据包中包含的被加密的哈希值以获得第一哈希值; 计算所述备份数据包中被加密的用户数据以及被分别加密的公钥和私钥以获得第二哈希值; 比较并判断所述第一哈希值与第二哈希值是否相等; 当确定所述第一哈希值与第二哈希值相等时,利用所述其他移动装置的安全区域中存储的私钥解密所述备份数据包中被加密的用户数据;以及 存储所述解密后获得的用户数据,并执行相应的程序进行所述其他移动装置的更新。
10.如权利要求9所述的移动装置数据备份和数据恢复方法,其特征在于,当确定所述其他移动装置进行恢复时,所述方法还包括: 从所述其他移动装置的安全区域中读取预先存储的熔融密钥; 利用所述熔融密钥解密所述其他移动装置存储的备份数据包中包含的被分别加密的公钥和私钥,执行所述利用解密后获得的所述私钥解密所述备份数据包中包含的被加密的哈希值以获得第一哈 希值的步骤。
【文档编号】G06F11/14GK103631672SQ201210296022
【公开日】2014年3月12日 申请日期:2012年8月20日 优先权日:2012年8月20日
【发明者】王晓勇, 吕启明 申请人:国基电子(上海)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1