一种加密的方法及装置制造方法及图纸

技术编号:14930010 阅读:55 留言:0更新日期:2017-03-31 11:40
本申请实施例提供一种加密的方法及装置,用以解决现有技术中的加密方式会降低保存的标准密码的安全性的问题。该方法对获取的明文字符串采用至少两种加密算法进行加密,得到对应的至少两种密文字符串,分别在得到的每种密文字符串上截取字符,并根据截取到的字符,获得对所述明文字符串进行加密的加密结果。通过上述方法得到的加密结果包含不同加密算法进行加密得到的密文字符串,而且所包含的密文字符串并不是完整的密文字符串,而是截取得到的残缺的字符串,相对于通过单一加密算法进行加密后得到的完整密文字符串而言,可有效防止加密结果被碰撞攻击、暴力攻击或彩虹表比对攻击进行破解,从而提高了加密结果的安全性。

【技术实现步骤摘要】

本申请涉及计算机
,尤其涉及一种加密的方法及装置
技术介绍
随着信息时代的快速发展,诸如个人计算机(PersonalComputer,PC)、智能手机、平板电脑等终端可以为用户提供越来越多的便利,而信息安全也逐渐已成为了人们愈发关注的重点。校验是保证信息安全的一种常用手段,其主要方式为:预先设置标准密码,并由终端或服务器保存标准密码,校验时,用户输入待认证密码,终端或服务器则比对标准密码和待认证密码,若二者一致,则校验通过,否则,校验不通过。为了保证终端或服务器中保存的标准密码的安全性,在现有技术中,保存密码的方式已经由保存明文密码进化为保存密文密码,其方法是:预先设置标准密码(该标准密码为明文密码),终端或服务器采用预设的某种不可逆加密算法对该标准密码进行加密,得到标准密文密码,将该标准密文密码保存,在校验时,用户输入待认证密码(该待认证密码也是明文密码),终端或服务器采用同样的该不可逆加密算法对该待认证密码进行加密,得到待认证密文密码,再比对保存的标准密文密码和待认证密文密码,若二者一致,则校验通过,否则校验不通过。由于终端或服务器中保存的密文密码是通过不可逆加密算法加本文档来自技高网...

【技术保护点】
一种加密的方法,其特征在于,包括:获取明文字符串;采用至少两种加密算法对所述明文字符串进行加密,得到相应的至少两种密文字符串;分别在得到的每种密文字符串上截取字符;根据截取到的字符,获得对所述明文字符串进行加密的加密结果。

【技术特征摘要】
1.一种加密的方法,其特征在于,包括:获取明文字符串;采用至少两种加密算法对所述明文字符串进行加密,得到相应的至少两种密文字符串;分别在得到的每种密文字符串上截取字符;根据截取到的字符,获得对所述明文字符串进行加密的加密结果。2.如权利要求1所述的方法,其特征在于,分别在得到的每种密文字符串上截取字符之前,所述方法还包括:根据得到的所述至少两种密文字符串,确定要获得的加密结果的位数;其中,所述要获得的加密结果的位数小于所述至少两种密文字符串的位数之和。3.如权利要求2所述的方法,其特征在于,分别在得到的每种密文字符串上截取字符,具体包括:生成若干个大于0的随机数;其中,生成的各随机数之和等于所述要获得的加密结果的位数,每个随机数均小于所述至少两种密文字符串的位数中的最小值;根据生成的各随机数,分别在得到的每种密文字符串上截取字符。4.如权利要求3所述的方法,其特征在于,根据生成的各随机数,分别在得到的每种密文字符串上截取字符,具体包括:针对每个随机数,在得到的所述至少两种密文字符串中选择一种,从选择的密文字符串中随机截取字符,截取的字符的数量为该随机数。5.如权利要求1所述的方法,其特征在于,获得对所述明文字符串进行加密的加密结果,具体包括:将截取得到的字符进行组合,作为获得的对所述明文字符串进行加密的加密结果。6.如权利要求1所述的方法,其特征在于,所述明文字符串为标准明文字符串;所述方法还包括:将所述加密结果作为标准密文结果保存,并保存对所述标准明文字符串进行加密时采用的至少两种加密算法,保存分别在每种密文字符串上截取字符时所采用的截取方式。7.如权利要求1所述的方法,其特征在于,所述明文字符串为待认证明文字符串;采用至少两种加密算法对所述明文字符串进行加密,具体包括:采用与预先保存的标准密文结果对应的至少两种加密算法,对所述待认证明文字符串进行加密;分别在得到的每种密文字符串上截取字符,具体包括:采用与预先保存的标准密文结果对应的截取方式,分别在得到的每种密文字符串上截取字符;所述方法还包括:将获得的所述加密结果作为待认证密文结果;判断所述待认证密文结果与预先保存的标准密文结果是否相同;若是,则校验通过;否...

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

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

1