【技术实现步骤摘要】
一种加密方法、装置及设备
本专利技术涉及数据安全领域,特别是涉及一种加密方法、装置及设备。
技术介绍
对于用户的相关数据进行加密存储是当前网络应用确保用户数据安全所普遍采用的策略。以网络应用中用户的账号密码登录机制为例,网络应用的后台往往存储有经过MD5加密算法加密后的用户账号以及用户密码,进而用户在网络应用中进行登录操作时,网络应用的前端利用该MD5加密算法对用户输入的账号以及密码进行加密,并与后台已存储的加密后的合法用户账号以及用户密码进行比对,以此判断用户是否为合法登录,虽然MD5加密算法具有不可破解性,但是其同样存在局限性,对相同明文字符串采用同一MD5加密算法进行加密得到的密文字符串始终相同,导致明文字符串与密文字符串之间具有可穷举的对应关系,因此当前存在对MD5加密算法加密得到的密文字符串进行破解的机制,其核心原理便是收集各种明文字符串经过MD5加密算法加密后的值保存起来,形成庞大的字典,进而通过字典获取与密文字符串存在对应关系的明文字符串,以此实现对于密文字符串的破解,导致难以确保基于MD5加密算法加密 ...
【技术保护点】
1.一种加密方法,其特征在于,包括:/n获取明文字符串;/n通过MD5加密算法对所述明文字符串执行加密处理得到原始密文字符串;/n对所述原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串,以供解密设备根据与所述预设加密逻辑对应的预设解密逻辑对所述结果密文字符串执行解密操作得到所述原始密文字符串。/n
【技术特征摘要】
1.一种加密方法,其特征在于,包括:
获取明文字符串;
通过MD5加密算法对所述明文字符串执行加密处理得到原始密文字符串;
对所述原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串,以供解密设备根据与所述预设加密逻辑对应的预设解密逻辑对所述结果密文字符串执行解密操作得到所述原始密文字符串。
2.根据权利要求1所述的加密方法,其特征在于,所述对所述原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串,包括:
将所述原始密文字符串中的每一个数位的值变换为相应数位进制的余数,并将变换后的所述原始密文字符串设置为所述结果密文字符串。
3.根据权利要求1所述的加密方法,其特征在于,所述对所述原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串,包括:
将所述原始密文字符串中的每一个数位的值增加预设值,并将变换后的所述原始密文字符串设置为所述结果密文字符串。
4.根据权利要求1所述的加密方法,其特征在于,在所述对所述原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串之前,所述方法还包括:
生成中间字符串;
所述对所述原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串,包括:
在所述原始密文字符串中插入所述中间字符串的字符,并将变换后的所述原始密文字符串设置为所述结果密文字符串。
5.根据权利要求4所述的加密方法,其特征在于,所述生成中间字符串,包括:
获取所述解密设备的服务器IP地...
【专利技术属性】
技术研发人员:李松,李锋,刘成平,
申请(专利权)人:山东英信计算机技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。