【技术实现步骤摘要】
本专利技术涉及终端
,具体而言,涉及一种加密方法、一种解密方法、一种加密装置、一种解密装置和一种终端。
技术介绍
目前,在对数据进行加密时,是对数据全部进行加密,但是对数据的全部进行加密时的加密时间较长,而且在对加密的数据进行解密时,也需要比较长的时间,也就导致对数据进行加密和解密的效率很低。因此,如何提高对数据进行加密以及解密的效率,从而缩短加密和解密的时间成为亟待解决的问题。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的技术方案,通过对数据进行局部加密,可以提高对数据进行加密的效率,而且在对该局部加密的数据进行解密时,也可以提高对加密的数据进行解密的效率,从而缩短加密和解密的时间。有鉴于此,本专利技术的第一方面提出了一种加密方法,包括:获取待加密数据的数据长度、预设加密长度和起始加密位置;判断所述预设加密长度是否小于所述待加密数据的数据长度;若所述预设加密长度小于所述待加密数据的数据长度,按照预设加密规则从所述起始加密位置对所述待加密数据进行加密。在该技术方案中,在预设加密长度小于待加密数据的数据长度时,根据预设加密规则对待加密数据从起始加密位置处开始进行加密,即加密后的待加密数据有未加密的数据(即明文数据)和加密数据,实现了对待加密数据进行局部加密,从而提高了加密效率,而且在对加密后的待加密数据进行解密时,可以有效地提高解密的效率,从而缩短了加密
【技术保护点】
一种加密方法,其特征在于,包括:获取待加密数据的数据长度、预设加密长度和起始加密位置;判断所述预设加密长度是否小于所述待加密数据的数据长度;若所述预设加密长度小于所述待加密数据的数据长度,按照预设加密规则从所述起始加密位置对所述待加密数据进行加密。
【技术特征摘要】
1.一种加密方法,其特征在于,包括:
获取待加密数据的数据长度、预设加密长度和起始加密位置;
判断所述预设加密长度是否小于所述待加密数据的数据长度;
若所述预设加密长度小于所述待加密数据的数据长度,按照预设加密
规则从所述起始加密位置对所述待加密数据进行加密。
2.根据权利要求1所述的加密方法,其特征在于,所述按照预设加密
规则从所述起始加密位置对所述待加密数据进行加密的步骤,具体包括:
将所述预设加密长度作为当前加密长度;
处理步骤:根据所述起始加密位置和所述预设加密长度对所述待加密
数据进行加密,判断所述待加密数据中是否存在未处理数据;
若所述待加密数据中存在所述未处理数据,将所述未处理数据作为待
加密数据,对所述起始加密位置和所述当前加密长度进行更新,根据更新
后的起始加密位置和当前加密长度执行所述处理步骤,直到判定所述待加
密数据中不存在所述未处理数据为止;
否则,结束对所述待加密数据的加密。
3.根据权利要求2所述的加密方法,其特征在于,所述判断所述待加
密数据中是否存在未处理数据的步骤,具体包括:
获取预设明文长度,并通过以下公式判断所述待加密数据中是否存在
所述未处理数据,
L未处理=L待加密-n×L密+L明),
其中,L未处理表示所述未处理数据的长度,L待加密表示所述待加密数据
的长度,L密表示所述预设加密长度,L明表示所述预设明文长度,n为大于
0的整数,若L未处理≤0,则判定所述待加密数据中不存在所述未处理数据,
若L未处理>0,则判定所述待加密数据中存在所述未处理数据。
4.根据权利要求1-3中任一项所述的加密方法,其特征在于,所述判断
所述预设加密长度是否小于所述待加密数据的数据长度之后,还包括:
若判定所述预设加密长度大于或等于所述待加密数据的数据长度,则
\t重新设置预设加密长度,所述重新设置的预设加密长度小于所述待加密数
据的数据长度。
5.一种解密方法,其特征在于,包括:
获取待解密数据的数据长度、预设解密长度和起始解密位置;
判断所述预设解密长度是否小于所述待解密数据的数据长度;
若所述预设解密长度小于所述待解密数据的数据长度,按照预设解密
规则从所述起始解密位置对所述待解密数据进行解密。
6.一种加密装置,其特征在于,包括:
获取单元,用于获取待加密数据的数据长度、预设加密长度和起始加<...
【专利技术属性】
技术研发人员:彭飞,
申请(专利权)人:宇龙计算机通信科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。