[发明专利]加密方法和加密装置在审
申请号: | 201310252786.1 | 申请日: | 2013-06-24 |
公开(公告)号: | CN104243148A | 公开(公告)日: | 2014-12-24 |
发明(设计)人: | 袁继友;谢庆旭;姚恩东;蒋卫东 | 申请(专利权)人: | 中科英华湖州工程技术研究中心有限公司 |
主分类号: | H04L9/16 | 分类号: | H04L9/16;H04L9/28 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 陈振 |
地址: | 313000 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加密 方法 装置 | ||
技术领域
本发明涉及数据加密技术,特别是涉及一种加密方法和一种加密装置。
背景技术
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。在数据传输的过程中为了数据传输的安全,将需传输的信息经过加密后再传出,所以即使重要信息被截获,因其不知如何解密所以也不必担心重要信息被泄露。
一般的信息加密分为两个步骤,一是映射运算,二是添加大量的冗余信息。实际应用过程是上述两个步骤的结合,把重要信息藏进海量的冗余信息中去构成加密数据进行传输。
如果在截获上述加密后的信息时,每次截获的信息除去重要的信息数据的冗余信息都是恒定不变的,只要截获两组加密数据,通过比对后剔除不变的“死”数据,剩下的重要信息数据不管采用怎样先进的映射运算来加密,都很容易被破解。
发明内容
基于此,有必要针对加密数据被截获时容易被破解的问题,提供一种重要信息更加隐蔽的加密方法。
同时,还提供一种加密装置。
一种加密方法,包括如下步骤:
将一组按照第一变化规律变化的二进制数据作为基础数据生成冗余数据;
将待加密数据作为一个整体插入所述冗余数据获得加密数据。
在其中一个实施例中,所述基础数据为通过高速计数器计数产生的计数值。
在其中一个实施例中,所述高速计数器计数到预定计数值时自动清零并重新开始计数。
在其中一个实施例中,所述预定计数值为质数。
在其中一个实施例中,所述生成冗余数据的步骤还包括在所述基础数据的基础上与一组辅助数据按照预定的组合方式生成冗余数据的步骤。
在其中一个实施例中,所述辅助数据为具有第二变化规律的二进制数据。
在其中一个实施例中,所述辅助数据为日历数据。
在其中一个实施例中,所述辅助数据包括至少1组日历数据,所述每组日历数据为包括年、月、日、时、分、秒的二进制的时间数据。
在其中一个实施例中,所述预定的组合方式为:以所述辅助数据的二进制值中的至少一比特位为一个插入单元分别插入到所述基础数据中,使所述辅助数据分成至多等于其二进制位数的插入单元并分散在所述基础数据中。
在其中一个实施例中,还包括对所述冗余数据进行第一映射的步骤,所述第一映射的步骤为对所述冗余数据的预设位数的数据直接取反或者将所述冗余数据的预设位数的数据按照所述冗余数据的剩余位数中的相应位数的数据进行取反。
在其中一个实施例中,还包括对所述待加密数据进行第二映射的步骤,所述第二映射的步骤为对所述待加密数据的预设的位数的数据直接取反或者将所述待加密数据的预设位数的数据按照所述待加密数据的剩余位数中的相应位数的数据进行取反。
一种加密装置,包括:
基础数据生成模块,用于生成有第一变化规律的基础数据;
主控制模块,连接所述基础数据生成模块,用于产生待加密数据,以所述基础数据为基础生成冗余数据并通过所述冗余数据对所述待加密数据进行加密获取加密数据。
在其中一个实施例中,所述基础数据生成模块包括至少一个级联的高速计数器单元,所述基础数据为所述级联的高速计数器单元通过计数产生的计数值。
在其中一个实施例中,所述高速计数器单元为MC74HC4020AD高速计数器芯片。
在其中一个实施例中,所述基础数据生成模块还包括数据打包单元,所述数据打包单元分别连接所述高速计数器单元和所述主控制模块,用于将所述高速计数器单元产生的基础数据打包传送给所述主控制模块。
在其中一个实施例中,所述第一变化规律为所述级联的高速计数器单元计数到预定的计数值时自动清零并重新开始计数。
在其中一个实施例中,还包括辅助数据生成模块,所述辅助数据生成模块连接所述主控制模块,用于生成有第二变化规律的辅助数据并将所述辅助数据传输给所述主控制模块生成以供所述主控制模块以所述基础数据为基础通过所述辅助数据生成所述冗余数据。
在其中一个实施例中,所述辅助数据生成模块包括至少一个日历数据生成单元,每个所述日历数据生成单元分别连接所述主控制模块。
在其中一个实施例中,所述日历数据生成单元为SD2403API-G日历芯片。
在其中一个实施例中,所述主控制模块包括:
待加密数据生成单元,通过连接功能请求模块并根据所述功能请求模块的请求产生相应的待加密数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科英华湖州工程技术研究中心有限公司,未经中科英华湖州工程技术研究中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310252786.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种广播数据的传输方法、系统及终端
- 下一篇:半自动金属片拆料机