一种移动终端及其提高加密效率的方法和装置的制造方法_2

文档序号:8259405阅读:来源:国知局
[0065]图2为根据本发明的另一实施例的提高加密效率的方法的流程图,如图2所示,该提高加密效率的方法在包括上述步骤S100、S200和S300的基础上还包括:
[0066]S010、选用不同的加密算法对同一文件进行加密,并检测各个加密算法的加密效率;
[0067]S020、按照加密效率的高低对参与加密的加密算法进行排序;
[0068]S030、将加密效率最高的加密算法确定为同一文件的文件类型所适用的加密算法。
[0069]其中,检测某个加密算法针对同一文件的加密效率的高低可以由加密时间来评判,也可以按同时能加密的文件的个数来评判,当加密时间越短时和/或能够同时加密的文件的个数越多时,表示加密的效率越高。
[0070]本实施例通过按照加密效率的高低对参与加密的加密算法进行排序,从而得出针对某一类型的文件较为合适的加密算法,供后续查询使用,使得针对某一类型的文件确定其所适用的加密算法确定的更为准确。
[0071]实施例三
[0072]图3为根据本发明的又一实施例的提高加密效率的方法的流程图,如图3所示,上述同一文件类型所适用的加密算法为包括两种以上加密算法的算法组,数据库预存有与不同的加密文件的大小相对应适用的加密算法,该提高加密效率的方法在包括上述步骤S300的基础上,上述步骤SlOO具体为:
[0073]S110、获取用户选定的加密文件的文件类型和大小。
[0074]上述步骤S200具体包括:
[0075]S210、查询数据库中与获取到的加密文件的类型相对应的算法组;
[0076]S220、在查询到的算法组中进一步查询与获取到的加密文件的大小相匹配的加密算法。
[0077]其中,确定用户选定的加密文件与预存的加密文件在文件大小上相匹配的方式为:
[0078]计算用户选定的加密文件与预存的加密文件的大小的差值的绝对值;
[0079]判断差值的绝对值是否在预设的阈值范围内,若是,则判断用户选定的加密文件与预存的加密文件在文件大小上相匹配。
[0080]其中,该阈值范围可以根据标准文件的大小来设定,当标准文件为IM时,该阈值范围可以是200KB,当标准文件为1M时,该阈值范围可以是2M,当标准文件为100M时,该阈值范围可以是15M,当阈值范围是IG时,该阈值范围可以是30M。
[0081]本实施例通过将文件的大小考虑到适用哪种加密算法的选择中,使得同一类型、但大小相差较大的加密文件能够定位到更为适合的加密算法,进一步提高加密的效率。
[0082]实施例四
[0083]图4为根据本发明的一个实施例的提高加密效率的装置的示范性结构框图,下面根据图4来描述根据本发明的一个实施例的提高加密效率的装置100,如图4所示,该装置包括:
[0084]文件类型获取模块01,用于获取用户选定的加密文件的类型;
[0085]加密算法查询模块02,用于在数据库中查询与获取到的文件类型对应适用的加密算法;
[0086]加密模块03,用于使用查询到的加密算法对文件进行加密。
[0087]作为可选地,如图5所示,该提高加密效率的装置还包括:
[0088]加密效率检测模块04,用于选用不同的加密算法对同一文件进行加密,并检测各个加密算法的加密效率;
[0089]排序模块05,用于按照加密效率的高低对参与加密的加密算法进行排序;
[0090]适用算法确定模块06,用于将加密效率最高的加密算法确定为同一文件的文件类型所适用的加密算法。
[0091]其中,作为可选地,该提高加密效率的装置还可以包括:
[0092]文件大小获取模块,用于获取用户选定的加密文件的文件大小;
[0093]算法组查询模块,用于查询数据库中与获取到的加密文件的类型相对应的算法组;
[0094]匹配算法查询模块,用于在查询到的算法组中进一步查询与获取到的加密文件的大小相匹配的加密算法。
[0095]实施例五
[0096]图6为根据本发明的一个实施例的移动终端的示范性结构框图,如图6所示的移动终端11,该移动终端包括上述的提高加密效率的装置100。
[0097]本发明通过预先存储不同类型加密文件适用哪一种加密算法,当用户需要加密加密文件时,获取与该加密文件的文件类型,然后在系统中查询其所适用的加密算法,并用该加密算法对用户选定的文件进行加密,使得加密算法的选择是有针对性的,是适用用户选定的文件的,从而提高加密效率。
[0098]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种提高加密效率的方法,所述方法应用于移动终端,其特征在于,所述移动终端的数据库针对每种不同的文件类型存储有适用的加密算法,所述方法包括: 获取用户选定的加密文件的类型; 在所述数据库中查询与获取到的文件类型对应适用的加密算法; 使用查询到的加密算法对所述文件进行加密。
2.根据权利要求1所述的提高加密效率的方法,其特征在于,所述方法还包括: 选用不同的加密算法对同一文件进行加密,并检测各个加密算法的加密效率; 按照加密效率的高低对参与加密的加密算法进行排序; 将加密效率最高的加密算法确定为所述同一文件的文件类型所适用的加密算法。
3.根据权利要求1所述的提高加密效率的方法,其特征在于,所述同一文件类型所适用的加密算法为包括两种以上加密算法的算法组,所述数据库预存有与不同的加密文件的大小相对应适用的加密算法,所述方法具体包括: 获取用户选定的加密文件的文件大小; 查询所述数据库中与获取到的加密文件的类型相对应的算法组; 在查询到的算法组中进一步查询与获取到的加密文件的大小相匹配的加密算法。
4.根据权利要求3所述的提高加密效率的方法,其特征在于,确定用户选定的加密文件与预存的加密文件在文件大小上相匹配的方式为: 计算用户选定的加密文件与预存的加密文件的大小的差值的绝对值; 判断所述差值的绝对值是否在预设的阈值范围内,若是,则判断用户选定的加密文件与预存的加密文件在文件大小上相匹配。
5.根据权利要求1所述的提高加密效率的方法,其特征在于,远程服务器上存储专家型算法库,所述移动终端的数据库针对每种不同的文件类型存储有适用的加密算法来源于所述专家型算法库,且所述移动终端的数据库存储的适用的加密算法为所述专家型算法库的一个子集。
6.根据权利要求5所述的提高加密效率的方法,其特征在于,所述方法还包括: 检测到所述远程服务器上存储的专家型算法库有更新时,更新存储在本地移动终端的数据库。
7.一种提高加密效率的装置,其特征在于,所述装置包括: 文件类型获取模块,用于获取用户选定的加密文件的类型; 加密算法查询模块,用于在所述数据库中查询与获取到的文件类型对应适用的加密算法; 加密模块,用于使用查询到的加密算法对所述文件进行加密。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 加密效率检测模块,用于选用不同的加密算法对同一文件进行加密,并检测各个加密算法的加密效率; 排序模块,用于按照加密效率的高低对参与加密的加密算法进行排序; 适用算法确定模块,用于将加密效率最高的加密算法确定为所述同一文件的文件类型所适用的加密算法。
9.根据权利要求7或8所述的装置,其特征在于,所述装置还包括: 文件大小获取模块,用于获取用户选定的加密文件的文件大小; 算法组查询模块,用于查询所述数据库中与获取到的加密文件的类型相对应的算法组; 匹配算法查询模块,用于在查询到的算法组中进一步查询与获取到的加密文件的大小相匹配的加密算法。
10.一种移动终端,其特征在于,所述移动终端包括上述权利要求7?9任一项所述的提高加密效率的装置。
【专利摘要】本发明公开了一种移动终端及其提高加密效率的方法和装置,属于移动终端技术领域。该提高加密效率的方法应用于移动终端,该移动终端的数据库针对每种不同的文件类型存储有适用的加密算法,该方法包括:获取用户选定的加密文件的类型;在数据库中查询与获取到的文件类型对应适用的加密算法;使用查询到的加密算法对文件进行加密。本发明通过获取与加密文件的文件类型,然后在系统中查询其所适用的加密算法进行加密,使得加密算法的选择是有针对性的、是适用用户选定的文件的,从而提高加密效率。
【IPC分类】G06F21-60, G06F21-62, G06F17-30
【公开号】CN104573535
【申请号】CN201510003727
【发明人】薛晓君
【申请人】深圳市中兴移动通信有限公司
【公开日】2015年4月29日
【申请日】2015年1月4日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1