本发明专利技术公开了一种数据加密方法、解密方法及装置,其中,该方法包括:根据原始数据与设备信息生成中间数据;采集用户的语音数据,并根据所述语音数据生成加密密钥;使用所述加密密钥加密所述中间数据得到加密数据。通过本发明专利技术,解决了相关技术中针对电子数据的无法提供足够的安全保护的问题,即使电子数据被复制传播也不能被其他人或者设备解密。
【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及一种数据加密方法、解密方法及装置。
技术介绍
目前,市场上的数码设备和智能手机普遍没有数据保护功能,而人们工作,生活中的大量私密,重要信息如通讯录、短消息、文档资料、视频、照片等普遍以电子数据形式存放在个人手机中,存在没有经过授权或者意外丢失,被他人任意查看,复制、窃取、破坏,散播等风险,从而导致个人隐私的泄露。此外,一般针对电子文档使用的个人密码保护也存在密码外泄、遗忘等风险,无法提供足够的安全保护。因此,需要寻找一种能够方便,快捷保护电子数据安全的方法。针对相关技术中针对电子数据的无法提供足够的安全保护的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中针对电子数据的无法提供足够的安全保护的问题,本专利技术提供了一种数据加密方法、解密方法及装置,以至少解决上述问题。根据本专利技术的一个方面,提供了一种数据加密方法,包括:根据原始数据与设备信息生成中间数据;采集用户的语音数据,并根据所述语音数据生成加密密钥;使用所述加密密钥加密所述中间数据得到加密数据。优选地,在使用所述加密密钥加密所述中间数据得到加密数据之后,还包括:设置所述加密数据的加密标志位为指示所述加密数据已加密。优选地,根据所述语音数据生成加密密钥包括:获取所述语音数据的声纹特征信息;根据所述声纹特征信息生成加密密钥。根据本专利技术的另一方面,提供了一种数据解密方法,包括:获取加密数据;采集用户的语音数据,并根据所述语音数据生成解密密钥;使用所述解密密钥解密加密数据得到中间数据;提取所述中间数据中的设备信息,并判断所述设备信息与当前设备的硬件信息是否匹配;如果匹配,则根据所述设备信息提取所述中间数据中的原始数据。优选地,获取加密数据包括:获取所述加密数据及其加密标志位,其中,所述加密标志位用于指示得到加密数据是否已加密;根据所述加密标志位确定所述加密数据已加LU O优选地,根据所述语音数据生成解密密钥包括:获取所述语音数据的声纹特征信息;根据所述声纹特征信息生成解密密钥。根据本专利技术的另一方面,还提供了一种数据加密装置,包括:生成模块,用于根据原始数据与设备信息生成中间数据;第一采集模块,用于采集用户的语音数据,并根据所述语音数据生成加密密钥;加密模块,用于使用所述加密密钥加密所述中间数据得到加密数据。优选地,所述装置还包括:设置模块,用于设置所述加密数据的加密标志位为指示所述加密数据已加密。优选地,所述第一采集模块包括:第一获取单元,用于获取所述语音数据的声纹特征信息;第一生成单元,用于根据所述声纹特征信息生成加密密钥。根据本专利技术的再一方面,还提供了一种数据解密装置,包括:获取模块,用于获取加密数据;第二采集模块,用于采集用户的语音数据,并根据所述语音数据生成解密密钥;解密模块,用于使用所述解密密钥解密加密数据得到中间数据;判断模块,用于提取所述中间数据中的设备信息,并判断所述设备信息与当前设备的硬件信息是否匹配;提取模块,用于如果匹配,则根据所述设备信息提取所述中间数据中的原始数据。优选地,所述获取模块包括:第二获取单元,用于获取所述加密数据及其加密标志位,其中,所述加密标志位用于指示得到加密数据是否已加密;确定单元,用于根据所述加密标志位确定所述加密数据已加密。优选地,所述第二采集模块包括:第三获取单元,用于获取所述语音数据的声纹特征信息;第二生成单元,用于根据所述声纹特征信息生成解密密钥。通过本专利技术,采用根据原始数据与设备信息生成中间数据;采集用户的语音数据,并根据所述语音数据生成加密密钥;使用所述加密密钥加密所述中间数据得到加密数据的方式,解决了相关技术中针对电子数据的无法提供足够的安全保护的问题,即使电子数据被复制传播也不能被其他人或者设备解密。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的数据加密方法的流程图;图2是根据本专利技术实施例的数据加密装置的结构框图;图3是根据本专利技术实施例的数据解密方法的流程图;图4是根据本专利技术实施例的数据解密装置的结构框图;图5是根据本专利技术实施例一的系统流程示意图;图6是根据本专利技术实施例一所涉及的电子数据加密流程图;图7是根据本专利技术实施例一所涉及的电子数据解密流程图。【具体实施方式】下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中,提供了一种数据加密方法,图1是根据本专利技术实施例的数据加密方法的流程图,如图1所示,该方法包括如下步骤:步骤S102,根据原始数据与设备信息生成中间数据;步骤S104,采集用户的语音数据,并根据所述语音数据生成加密密钥;步骤S106,使用所述加密密钥加密所述中间数据得到加密数据。本实施例通过上述步骤,将原始数据与设备信息结合生成中间数据,再使用用户的语音数据生成加密密钥对中间数据进行加密,得到加密数据,从而使得加密数据由用户的语音数据与设备信息双重加密,既与用户本人绑定,又与使用的设备绑定,实现了电子数据的双重保险,解决了相关技术中针对电子数据的无法提供足够的安全保护的问题,即使电子数据被复制传播也不能被其他人或者设备解密。优选地,为提升本方案的兼容性,可以在使用所述加密密钥加密所述中间数据得到加密数据之后,设置所述加密数据的加密标志位为指示所述加密数据已加密。通过设置加密标志位的方式,可以将本方案中的加密数据与使用其他方式加密的数据以及未加密数据进行区分,方便自动识别。根据所述语音数据生成加密密钥的方式有多种,优选地,可以使用该语音数据的声纹特征信息生成该加密密钥,例如,生成加密密钥过程如下:获取所述语音数据的声纹特征信息;根据所述声纹特征信息生成加密密钥。通过这种方式,由于声纹特征信息与语音数据内容无关,因此用户无需记忆加密时的语音数据内容,提升用户体验。对应于上述数据加密方法,在本实施例中还提供了一种数据加密装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图2是根据本专利技术实施例的数据加密装置的结构框图,如图2所示,该装置包括生成模块22、第一采集模块24和加密模块26,下面对各个模块进行详细说明:生成模块22,用于根据原始数据与设备信息生成中间数据;第一采集模块24,用于采集用户的语音数据,并根据所述语音数据生成加密密钥;加密模块26,与生成模块22和第一采集模块24相连,用于使用所述加密密钥加密所述中间数据得到加密数据。优选地,所述装置还可以包括:设置模块,与加密模块26相连,用于设置所述加密数据的加密标志位为指示所述加密数据已加密。优选地,所述第一采集模块24可以包括:第一获取单元242,用于获取所述语音数据的声纹特征信息;第一生成单元244,与第一获取单元242相连,用于根据所述声纹特征信息生成加密密钥。在本实施例中还提供了一种数据解密方法,图3是根据本专利技术实施例的数据解密方法的流程图,如图3本文档来自技高网...
【技术保护点】
一种数据加密方法,其特征在于,包括:根据原始数据与设备信息生成中间数据;采集用户的语音数据,并根据所述语音数据生成加密密钥;使用所述加密密钥加密所述中间数据得到加密数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:李欣,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。