[发明专利]一种密文生成方法、密文解密方法及加密解密装置有效
申请号: | 201210553366.2 | 申请日: | 2012-12-18 |
公开(公告)号: | CN103873250B | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 王金贵;杜怀中;裴照华;赵泽;张耀华;鄢兵安;孙大伟;苗浩龙;李红杰;曹瑞波 | 申请(专利权)人: | 中国移动通信集团河南有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 郭润湘 |
地址: | 450008*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种密文生成方法、密文解密方法、加密解密装置,用于解决现有技术中利用Java语言自带的底层加密算法对跨系统的口令或信息进行加密传输时存在的安全性不高的问题。该密文生成方法包括根据预设的密钥文件和串号生成方法获得加密串号,并随机生成包含多个字符的码表;根据获得的加密串号和待加密的各明文字符,沿指定的码表查找方向,从生成的码表中查找分别对应于待加密的各明文字符的码表字符,并根据查找到的码表字符,生成密文。可见,密文的安全不仅依赖于加密算法,还依赖于预设的密钥文件和随机生成的码表,只要使用不同的密钥文件和码表对明文进行加密处理,即便获得了解密算法,也不可能准确对该密文进行解密。 | ||
搜索关键词: | 一种 生成 方法 解密 加密 装置 | ||
【主权项】:
一种密文生成方法,其特征在于,包括:根据预设的密钥文件和串号生成方法获得加密串号,并随机生成码表,所述码表是由多个随机排列的码表字符所组成的字符串;根据获得的加密串号和待加密的各明文字符,沿指定的码表查找方向,从所述码表中查找分别对应于待加密的各明文字符的码表字符;并根据查找到的码表字符,生成密文;其中,根据获得的加密串号和待加密的各明文字符,沿指定的码表查找方向,从所述码表中查找分别对应于待加密的各明文字符的码表字符,具体包括:分别针对每个待加密的明文字符,执行下述步骤:根据该明文字符,从所述码表中确定与该明文字符匹配一致的码表字符;根据确定出的码表字符在码表中的位置,确定所述码表中位于所述位置与码表的第一指定端位置间的字符的个数,并判断所述字符的个数是否小于指定个数;其中,所述码表的第一指定端为沿指定的码表查找方向所确定出的码表的末端;所述指定个数为所述加密串码减去一所得的个数;在判断结果为否时,按照预设的第一查找规则,沿所述指定的码表查找方向从所述码表中查找对应于该明文字符的码表字符,其中,所述第一查找规则包括:查找到的码表字符在所述码表中的位置与所述确定出的码表字符所在位置之间相距的字符的个数等于所述指定个数;在判断结果为是时,确定所述指定个数减去所述字符的个数所得的差值,并按照预设的第二查找规则,沿所述指定的码表查找方向从所述码表中查找对应于该明文字符的码表字符,其中,所述第二查找规则包括:查找到的字符在所述码表中的位置与码表的第二指定端位置之间相距的字符的个数等于所述差值减去一所得的个数;所述第二指定端为沿所述指定的码表查找方向所确定出的码表的首端。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团河南有限公司,未经中国移动通信集团河南有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210553366.2/,转载请声明来源钻瓜专利网。