移动终端上数据加/解密方法及装置制造方法及图纸

技术编号:13328332 阅读:61 留言:0更新日期:2016-07-11 18:32
本发明专利技术涉及一种移动终端上数据加/解密方法及装置,所述方法包括:预先生成第一公钥和第一私钥密钥对;获取所述移动终端的识别信息;利用所述识别信息对所述第一公钥和第一私钥密钥对进行加密,得到第一加密公钥和第一加密私钥并保存;加密业务密钥时,利用所述第一私钥对所述业务密钥进行加密,得到加密业务密钥;解密业务密钥时,利用所述第一公钥对所述加密业务密钥进行解密,得到所述业务密钥;获取所述移动终端需要加/解密的数据;利用所述业务密钥对所述数据进行加/解密。本发明专利技术涉及的数据加/解密方法及装置,无需硬件保护,数据保护成本低,而且,在离线的情况下即能保护数据的安全,使其不被窃取和篡改。

【技术实现步骤摘要】

本申请涉及数据处理领域,尤其涉及一种移动终端上数据加/解密方法及装置
技术介绍
随着移动通信和网络技术的发展,人们逐渐养成了利用移动终端(手机、平板电脑等)访问网络的习惯。因此,在移动终端上需要保存很多隐私数据,包括手机设备的唯一标识及一些关键的业务数据。这些数据需要被安全的存储在移动终端上,因此需要一种安全的数据加密方法来保证这些隐私数据不被窃取和篡改。现有技术中,移动终端的数据保护采取硬件保护或者公私钥保护的方式。硬件保护一般是利用加密卡或者手机盾作为保护移动终端隐私数据的载体,直接明文存储的方式。例如,使用银行的证书盾,在中央处理器中集成密钥种子进行数据的加密、解密。利用公私密钥对移动终端数据进行保护则需要通过网络交互的密钥进行加密。采用硬件保护移动终端数据的方式,成本较高,不适合在大众中推广和普及。采用公私密钥对移动终端数据进行保护,使用时需要到服务器解密,需要网络连接才能实现,不能够在离线状态下使用。
技术实现思路
本申请的目的是提供一种移动终端上数据加/解密方法及装置,无需硬件保护,在离线的情况下即能保护数据的安全,使其不被窃取和篡改。第一方面,本申请提供了一种移动终端上数据加/解密方法,所述方法包括:生成业务密钥,并对所述业务密钥进行加/解密,包括:预先生成第一公钥和第一私钥密钥对;获取所述移动终端的识别信息;利用所述识别信息对所述第一公钥和第一私钥密钥对进行加密,得到第一加密公钥和第一加密私钥并保存;加密业务密钥时,获取所述移动终端的识别信息;利用所述识别信息对所述第一加密私钥进行解密,得到所述第一私钥;利用所述第一私钥对所述业务密钥进行加密,得到加密业务密钥;解密业务密钥时,获取所述移动终端的识别信息;利用所述识别信息对所述第一加密公钥进行解密,得到所述第一公钥;利用所述第一公钥对所述加密业务密钥进行解密,得到所述业务密钥;获取所述移动终端需要加/解密的数据;利用所述业务密钥对所述数据进行加/解密。第二方面,本申请提供了一种移动终端上数据加/解密装置,所述装置包括:第一生成单元,用于生成业务密钥;第二生成单元,用于预先生成第一公钥和第一私钥密钥对;第一获取单元,用于获取所述移动终端的识别信息;第一加密单元,用于利用所述识别信息对所述第一公钥和第一私钥密钥对进行加密,得到第一加密公钥和第一加密私钥并保存;第一解密单元,用于利用所述识别信息对所述第一加密私钥进行解密,得到所述第一私钥;第二加密单元,用于利用所述第一私钥对所述业务密钥进行加密,得到加密业务密钥;第二解密单元,用于利用所述识别信息对所述第一加密公钥进行解密,得到所述第一公钥;第三解密单元,用于利用所述第一公钥对所述加密业务密钥进行解密,得到所述业务密钥;第二获取单元,用于获取所述移动终端需要加/解密的数据;第三加密单元,用于利用所述业务密钥对所述数据进行加密;第四解密单元,用于利用所述业务密钥对所述数据进行解密。本申请实施例提供的移动终端上数据加/解密方法及装置,通过初始化、加密、解密的过程,实现了对移动终端隐私数据的保护。而且,无需硬件参与,数据保护成本低,在离线的情况下即能保护数据的安全,使其不被窃取和篡改。附图说明图1为本申请实施例一提供的移动终端上数据加/解密方法流程图;图2为本申请实施例二提供的移动终端上数据加/解密装置示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为便于对本申请实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本申请实施例的限定。本申请实施例提供的移动终端上数据加/解密方法及装置,适用于移动终端,如手机、平板电脑等。图1为本申请实施例一提供的移动终端上数据加/解密方法流程图。所述方法各步骤执行主体为移动终端。如图1所示,所述方法具体包括:S101,生成第一公钥和第一私钥密钥对。具体地,移动终端生成第一公钥和第一私钥密钥对,生成方式为现有技术,此处不做详细描述。所述第一公钥和第一私钥同时生成,第一公钥加密的信息只有第一私钥才能解密,第一私钥加密的信息只有第一公钥才能解密。S102,获取移动终端的识别信息。具体地,通过代码获取移动终端的识别信息。所述识别信息包括以下一种或多种:移动终端的IMEI(InternationalMobileEquipmentIdentity,移动终端国际身份码)、IMSI(InternationalMobileSubscriberIdentificationNumber,国际移动用户识别码)、MAC(MediaAccessControl,介质访问控制地址)和UUID(UniversallyUniqueIdentifier,通用唯一识别)。S103,利用所述识别信息生成字符串。具体地,将所述识别信息进行哈希算法处理,得到字符串。哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个较短的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。一般用于快速查找和加密算法。S104,利用所述字符串加密所述第一公钥和第一私钥,得到第一加密公钥和第一加密私钥。具体地,利用所述字符串和对称加密算法加密所述第一公钥和第一私钥,得到第一加密公钥和第一加密私钥。所述加密算法可以为:高级加密标准算法(AdvancedEncryptionStandard,AES)、数据加密标准算法(DataEncryptionStandard,DES)、三重数据加密算法等。需要说明的是,所述字符串即为根密钥,生成以后即用来加密所述第一公钥和第一私钥,根密钥不保存,需要时利用所述移动终端的识别信息生成。以上过程为初始化过程,每台移动终端都需要初始化,只需要初始化一次,初始化是加密、解密的前提条件。初始化本文档来自技高网...

【技术保护点】
一种移动终端上数据加/解密方法,其特征在于,所述方法包括:生成业务密钥,并对所述业务密钥进行加/解密,包括:预先生成第一公钥和第一私钥密钥对;获取所述移动终端的识别信息;利用所述识别信息对所述第一公钥和第一私钥密钥对进行加密,得到第一加密公钥和第一加密私钥并保存;加密业务密钥时,获取所述移动终端的识别信息,利用所述识别信息对所述第一加密私钥进行解密,得到所述第一私钥,利用所述第一私钥对所述业务密钥进行加密,得到加密业务密钥;解密业务密钥时,获取所述移动终端的识别信息,利用所述识别信息对所述第一加密公钥进行解密,得到所述第一公钥,利用所述第一公钥对所述加密业务密钥进行解密,得到所述业务密钥;获取所述移动终端需要加/解密的数据;利用所述业务密钥对所述数据进行加/解密。

【技术特征摘要】
1.一种移动终端上数据加/解密方法,其特征在于,所述方法包括:
生成业务密钥,并对所述业务密钥进行加/解密,包括:
预先生成第一公钥和第一私钥密钥对;
获取所述移动终端的识别信息;
利用所述识别信息对所述第一公钥和第一私钥密钥对进行加密,得到
第一加密公钥和第一加密私钥并保存;
加密业务密钥时,获取所述移动终端的识别信息,利用所述识别信息
对所述第一加密私钥进行解密,得到所述第一私钥,利用所述第一私
钥对所述业务密钥进行加密,得到加密业务密钥;
解密业务密钥时,获取所述移动终端的识别信息,利用所述识别信息
对所述第一加密公钥进行解密,得到所述第一公钥,利用所述第一公
钥对所述加密业务密钥进行解密,得到所述业务密钥;
获取所述移动终端需要加/解密的数据;
利用所述业务密钥对所述数据进行加/解密。
2.根据权利要求1所述的数据加/解密方法,其特征在于,所述利用所述
识别信息对所述第一公钥和第一私钥密钥对进行加密,具体为:
根据所述识别信息生成字符串;
利用所述字符串分别对第一公钥和第一私钥对进行加密处理。
3.根据权利要求1所述的数据加/解密方法,其特征在于,所述利用所述
识别信息对所述第一加密私钥进行解密,具体为:
根据所述识别信息生成字符串;
利用所述字符串对所述第一加密私钥进行解密处理。
4.根据权利要求1所述的数据加/解密方法,其特征在于,所述利用所述
识别信息对所述第一加密公钥进行解密,具体为:
根据所述识别信息生成字符串;
利用所述字符串对所述第一加密公钥进行解密处理。
5.根据权利要求3或4所述的数据加/解密方法,其特征在于,所述根据
所述识别信息生成字符串,具体为:
将所述识别信息进行哈希算法处理,得到所述字符串。
6.根据权利要求1所述的数据加/解密方法,其特征在于,所述识别信息
包括以下一种或多种:
移动终端的移动终端国际身份码、国际移动用户识别码、介质访问控制
地址和通用唯一识别。
7.一种移动终端上数据...

【专利技术属性】
技术研发人员:宋宜涛
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1