[发明专利]一种密文生成方法、密文解密方法及加密解密装置有效
申请号: | 201210553366.2 | 申请日: | 2012-12-18 |
公开(公告)号: | CN103873250B | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 王金贵;杜怀中;裴照华;赵泽;张耀华;鄢兵安;孙大伟;苗浩龙;李红杰;曹瑞波 | 申请(专利权)人: | 中国移动通信集团河南有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 郭润湘 |
地址: | 450008*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 方法 解密 加密 装置 | ||
技术领域
本发明涉及通信安全领域,尤其涉及一种密文生成方法、密文解密方法及加密解密装置。
背景技术
在多个不同的系统共存的通信网络中,为确保系统间的通信安全,通常情况下,系统之间的通信口令和通信信息都需要以密文的形式进行传输或者保存。目前常用Java语言自带的底层加密算法来实现对跨系统的口令或信息进行加密处理,但这种方法在跨系统使用时存在一些问题。例如,由于利用该底层加密算法对明文进行加密而获得的密文的安全完全依赖于加密算法,那么当将用该加密算法加密的密文发送至其他系统时,必须向其他系统提供解密算法,而这个解密算法可以解密所有用该解密算法对应的加密算法加密的密文,因此一旦获得这个解密算法,这个系统中用该解密算法对应的加密算法进行加密的密文都可以被解密,这样就给系统带来很大的安全隐患。
发明内容
本发明实施例提供了一种密文生成方法、密文解密方法及加密解密装置,用以解决现有技术中利用Java语言自带的底层加密算法对跨系统的口令或信息进行加密传输时存在的安全性不高的问题。
本发明实施例采用以下技术方案:
一种密文生成方法,包括:
根据预设的密钥文件和串号生成方法获得加密串号,并随机生成码表,所述码表是由多个随机排列的码表字符所组成的字符串;
根据获得的加密串号和待加密的各明文字符,沿指定的码表查找方向,从所述码表中查找分别对应于待加密的各明文字符的码表字符;并
根据查找到的码表字符,生成密文。
一种密文解密方法,包括:
根据密钥文件和串号生成方法获得解密串号;
根据获得的解密串号、预先获得的密文以及指定的码表查找方向,从预先获得的码表中查找分别对应于密文中所包含的各密文字符的码表字符;并
根据查找到的码表字符,生成解密文件。
一种加密装置,包括:
加密串号获得单元,用于根据预设的密钥文件和串号生成方法获得加密串号;
码表生成单元,用于随机生成码表,所述码表是由多个随机排列的码表字符所组成的字符串;
字符查找单元,用于根据所述加密串号获得单元获得的加密串号和待加密的各明文字符,沿指定的码表查找方向,从所述码表生成单元生成的码表中查找分别对应于待加密的各明文字符的字符;
密文生成单元,用于根据所述字符查找单元查找到的码表字符,生成密文。
一种解密装置,包括:
解密串号获得单元,用于根据密钥文件和串号生成方法获得解密串号;
解密字符查找单元,用于根据所述解密串号获得单元获得的解密串号、预先获得的密文以及指定的码表查找方向,从预先获得的码表中查找分别对应于密文中所包含的各密文字符的码表字符;
解密文件生成单元,用于根据所述解密字符查找单元查找到的码表字符,生成解密文件。
本发明实施例的有益效果如下:
本发明实施例提供的一种密文生成方法、密文解密方法及加密解密装置,根据预设的密钥文件和串号生成方法获得加密串号,并随机生成包含多个字符的码表;根据获得的加密串号和待加密的各明文字符,沿指定的码表查找方向,从生成的码表中查找分别对应于待加密的各明文字符的码表字符,并根据选取的字符,生成密文。可见,本发明实施例提供的密文生成方法,密文的安全不仅依赖于加密算法,还依赖于预设的密钥文件和随机生成的码表,只要使用不同的密钥文件和码表对明文进行加密处理,即便想要解密的一方获得了解密算法,在未知加密时所使用的密钥文件和码表的情况下,也不可能准确对该密文进行解密,从而有效解决了现有技术中利用Java语言自带的底层加密算法对跨系统的口令或信息进行加密传输时存在的安全性不高的问题。
附图说明
图1为本发明实施例提供的一种密文生成方法的方法流程图;
图2为本发明实施例提供的一种从生成的码表中查找分别对应于待加密的各明文字符的字符的码表方法流程图;
图3为本发明实施例提供的一种密文解密方法的方法流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团河南有限公司,未经中国移动通信集团河南有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210553366.2/2.html,转载请声明来源钻瓜专利网。