[发明专利]一种基于MD5的双向加密数据保护方法在审
申请号: | 201610356831.1 | 申请日: | 2016-05-26 |
公开(公告)号: | CN105812146A | 公开(公告)日: | 2016-07-27 |
发明(设计)人: | 王云鹏 | 申请(专利权)人: | 王云鹏 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/06 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 甘章乖;马育麟 |
地址: | 215000 江苏省苏州市苏州工业园*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本案为一种基于MD5的双向加密数据保护方法,包括:密钥处理过程、加密过程、解密过程,其中,密钥处理过程:对密钥进行md5和base64转码处理;对其进行截取;用伪随机算法处理并将该字符串转换为密钥箱;加密过程:将明文字符串转为ASCII码,循环ASCII码化,通过算法进行伪随机排布;追加密钥处理过程中截取生成的校验字符串的ASCII码值;循环按位异或,将其转为字符串;将生成的字符串经base64转码得到密文字符串;解密过程:将密文字符串进行base64解码,ASCII码化处理;循环按位异或操作;将校验部分与校验序列进行匹配,不一致则将校验失败;将上述密文ASCII码串与所述密钥箱进行循环按位异或操作得到的ASCII码串转为字符串并反向执行为随机化过程,并最终得到明文字符串。 | ||
搜索关键词: | 一种 基于 md5 双向 加密 数据 保护 方法 | ||
【主权项】:
一种基于MD5的双向加密数据保护方法,其特征在于,包括:密钥处理过程、加密过程、解密过程,其中,密钥处理过程包括:对密钥进行md5和base64转码处理,得到加解密专用密钥;对上述加解密专用密钥进行截取,生成固定位数的校验字符串,供后续的加解密过程中的校验操作使用;用伪随机算法处理上述加解密专用密钥,再次打乱其顺序,并将该字符串转换为ASCII码,即密钥箱,待后续加密解密过程中使用;加密过程包括:首先将明文字符串转为ASCII码,循环ASCII码化,通过算法进行伪随机排布;在上述明文ASCII码串尾部的伪随机序列中,追加密钥处理过程中截取生成的校验字符串的ASCII码值;将上一步生成的含校验的伪随机序列,与密钥生成过程中得到的密钥箱循环按位异或,得到新的ASCII码串,然后将其转为字符串;将上一步中生成的字符串经base64转码得到密文字符串;解密过程包括:将密文字符串首先进行base64解码操作,得到的字符串再进行ASCII码化处理,得到密文ASCII码串;将上一步生成的密文ASCII码串与所述密钥箱进行循环按位异或操作;将上一步结果中的校验部分与密钥处理过程中生成的校验序列进行匹配,若一致则继续下一步处理,不一致则将校验失败并返回空值;在上一步匹配一致的情况下,将上述密文ASCII码串与所述密钥箱进行循环按位异或操作得到的ASCII码串转为字符串并反向执行为随机化过程,并最终得到明文字符串。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王云鹏,未经王云鹏许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610356831.1/,转载请声明来源钻瓜专利网。
- 上一篇:基于SIP和私有协议的IP对讲广播系统
- 下一篇:一种授权访问方法