The invention discloses a software protection device data backup method and device, relates to data encryption technology, aimed at how to restore security data backup software protection device in the factory settings before the software protection device, and when the data once again need restoration of backup data. The method of the invention includes obtaining data to be backup; using the software protection device in the first key of the backup data signature, signature data backup data corresponding to the packet; using the software protection device of the second key on the signature of the encrypted data packet, packets will be backed up; the backup data packet output. The invention is suitable for backup and recovery of data in the software protection device.
【技术实现步骤摘要】
一种软件保护装置数据的备份方法及装置
本专利技术涉及数据加密
,尤其涉及一种软件保护装置数据的备份方法及装置。
技术介绍
随着大数据的广泛应用,人们开始对数据安全愈加重视,对信息的保护需求逐渐扩大,而数据加密是计算机系统对信息进行保护的一种最可靠的办法,是指通过加密算法和加密密钥将明文转变为密文。其中,软件保护装置是一种具有软件保护功能的智能型加密工具,包含一个可用于安装在计算机并行接口或USB接口上的硬件部分,及一套适用于各种程序语言的软件部分。为了方便用户重复利用软件保护装置,会在装置中配置恢复出厂设置功能,而通常情况下软件保护装置内包含系统存储区和用户存储区两个部分,因此在对装置恢复出厂设置后,装置用户区域内保存的数据会被清空。目前的软件保护装置在恢复出厂设置之前,用户无法对保存在用户区内的数据进行安全备份,从而无法对装置内数据再次使用,影响用户体验。因此,在对软件保护装置恢复出厂设置之前,如何将保存在用户区内的数据进行安全备份,并在恢复出厂设置之后,当再次需要数据时如何对已经备份的数据进行恢复,成为了业内亟待解决的问题。
技术实现思路
鉴于上述问题,本专 ...
【技术保护点】
一种软件保护装置数据的备份方法,其特征在于,所述方法包括:获取待备份数据,所述待备份数据携带有与所述待备份数据对应的标识信息;利用软件保护装置内的第一密钥对所述待备份数据进行签名,得到与所述待备份数据对应的签名数据包,所述第一密钥为保存在软件保护装置系统区内的私钥;利用软件保护装置内的第二密钥对所述签名数据包进行加密,得到备份数据包,所述第二密钥为与所述第一密钥对应的保存在软件保护装置内的公钥;将所述备份数据包输出。
【技术特征摘要】
1.一种软件保护装置数据的备份方法,其特征在于,所述方法包括:获取待备份数据,所述待备份数据携带有与所述待备份数据对应的标识信息;利用软件保护装置内的第一密钥对所述待备份数据进行签名,得到与所述待备份数据对应的签名数据包,所述第一密钥为保存在软件保护装置系统区内的私钥;利用软件保护装置内的第二密钥对所述签名数据包进行加密,得到备份数据包,所述第二密钥为与所述第一密钥对应的保存在软件保护装置内的公钥;将所述备份数据包输出。2.根据权利要求1所述的方法,其特征在于,所述获取待备份数据之后,所述方法还包括:对所述待备份数据进行哈希运算,得到与所述待备份数据对应的第一哈希值;利用预置函数生成随机数字并保存在所述系统区内;所述利用软件保护装置内的第一密钥对所述待备份数据进行签名,得到与所述待备份数据对应的签名数据包括:利用软件保护装置内的第一密钥对所述第一哈希值和所述随机数字进行签名,得到与所述待备份数据对应的签名数据包。3.根据权利要求2所述的方法,其特征在于,利用软件保护装置内的第二密钥对所述签名数据包进行加密包括:将所述待备份数据与所述签名数据包进行组合,得到组合数据包;利用软件保护装置内的第二密钥对所述组合数据包进行加密。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当软件保护装置接收到数据恢复指令时,利用所述第一密钥对所述备份数据包进行解密,得到解密后的备份数据包,而所述解密后的备份数据包中包含有解密后的待备份数据和签名数据;验证所述解密后的待备份数据是否具有恢复权限,所述恢复权限为标识数据允许恢复至所述软件保护装置用户区内的权限;若是,则将解密后的待备份数据保存至所述软件保护装置用户区内。5.根据权利要求4所述的方法,其特征在于,所述验证所述解密后的待备份数据是否具有恢复权限包括:对所述解密后的待备份数据进行哈希运算,得到与所述解密后的待备份数据对应的第二哈希值;根据所述随机数字、所述第二哈希值和所述解密后的签名数据,利用所述第二密钥进行验签;当验签通过时,确定所述解密后的待备份数据具有恢复权限。6.一种软件保护装置数据的备...
【专利技术属性】
技术研发人员:孙吉平,钟灵剑,
申请(专利权)人:北京深思数盾科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。