[发明专利]一种加密方法、装置及设备在审
申请号: | 201911318507.0 | 申请日: | 2019-12-19 |
公开(公告)号: | CN111030803A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 李松;李锋;刘成平 | 申请(专利权)人: | 山东英信计算机技术有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/08;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
地址: | 250001 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加密 方法 装置 设备 | ||
本发明公开了一种加密方法、装置及设备。该方法的步骤包括:获取明文字符串;通过MD5加密算法对明文字符串执行加密处理得到原始密文字符串;对原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串,以供解密设备根据与预设加密逻辑对应的预设解密逻辑对结果密文字符串执行解密操作得到原始密文字符串。由于本方法是在对明文字符串进行MD5加密算法加密得到原始密文字符串后,根据预设加密逻辑进一步对原始密文字符串再次进行加密操作,因此能够进一步确保基于MD5加密算法加密后的密文字符串的数据安全性。此外,本发明还提供一种加密装置及设备,有益效果同上所述。
技术领域
本发明涉及数据安全领域,特别是涉及一种加密方法、装置及设备。
背景技术
对于用户的相关数据进行加密存储是当前网络应用确保用户数据安全所普遍采用的策略。
以网络应用中用户的账号密码登录机制为例,网络应用的后台往往存储有经过MD5加密算法加密后的用户账号以及用户密码,进而用户在网络应用中进行登录操作时,网络应用的前端利用该MD5加密算法对用户输入的账号以及密码进行加密,并与后台已存储的加密后的合法用户账号以及用户密码进行比对,以此判断用户是否为合法登录,虽然MD5加密算法具有不可破解性,但是其同样存在局限性,对相同明文字符串采用同一MD5加密算法进行加密得到的密文字符串始终相同,导致明文字符串与密文字符串之间具有可穷举的对应关系,因此当前存在对MD5加密算法加密得到的密文字符串进行破解的机制,其核心原理便是收集各种明文字符串经过MD5加密算法加密后的值保存起来,形成庞大的字典,进而通过字典获取与密文字符串存在对应关系的明文字符串,以此实现对于密文字符串的破解,导致难以确保基于MD5加密算法加密后得到的密文字符串的数据安全性。
由此可见,提供一种加密方法,以相对确保基于MD5加密算法加密后的密文字符串的数据安全性,是本领域技术人员需要解决的问题。
发明内容
本发明的目的是提供一种加密方法、装置及设备,以相对确保基于MD5加密算法加密后的密文字符串的数据安全性。
为解决上述技术问题,本发明提供一种加密方法,包括:
获取明文字符串;
通过MD5加密算法对明文字符串执行加密处理得到原始密文字符串;
对原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串,以供解密设备根据与预设加密逻辑对应的预设解密逻辑对结果密文字符串执行解密操作得到原始密文字符串。
优选的,对原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串,包括:
将原始密文字符串中的每一个数位的值变换为相应数位进制的余数,并将变换后的原始密文字符串设置为结果密文字符串。
优选的,对原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串,包括:
将原始密文字符串中的每一个数位的值增加预设值,并将变换后的原始密文字符串设置为结果密文字符串。
优选的,在对原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串之前,方法还包括:
生成中间字符串;
对原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串,包括:
在原始密文字符串中插入中间字符串的字符,并将变换后的原始密文字符串设置为结果密文字符串。
优选的,生成中间字符串,包括:
获取解密设备的服务器IP地址,并基于哈希函数对服务器IP地址执行哈希运算得到中间字符串。
优选的,对原始密文字符串执行预设加密逻辑的加密操作得到结果密文字符串,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东英信计算机技术有限公司,未经山东英信计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911318507.0/2.html,转载请声明来源钻瓜专利网。