加密方法和加密装置制造方法及图纸

技术编号:10829180 阅读:93 留言:1更新日期:2014-12-26 18:21
本发明专利技术公开了一种加密方法,通过一组不断变化的数据生成冗余数据,加密算法更加复杂、重要信息更加隐蔽使得到的加密数据即使被多次截获也不易被破解,保证了加密数据传输过程中的安全性。同时,本发明专利技术还公开了一种加密装置。

【技术实现步骤摘要】
加密方法和加密装置
本专利技术涉及数据加密技术,特别是涉及一种加密方法和一种加密装置。
技术介绍
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。在数据传输的过程中为了数据传输的安全,将需传输的信息经过加密后再传出,所以即使重要信息被截获,因其不知如何解密所以也不必担心重要信息被泄露。 一般的信息加密分为两个步骤,一是映射运算,二是添加大量的冗余信息。实际应用过程是上述两个步骤的结合,把重要信息藏进海量的冗余信息中去构成加密数据进行传输。 如果在截获上述加密后的信息时,每次截获的信息除去重要的信息数据的冗余信息都是恒定不变的,只要截获两组加密数据,通过比对后剔除不变的“死”数据,剩下的重要信息数据不管采用怎样先进的映射运算来加密,都很容易被破解。
技术实现思路
基于此,有必要针对加密数据被截获时容易被破解的问题,提供一种重要信息更加隐蔽的加密方法。 同时,还提供一种加密装置。 一种加密方法,包括如下步骤: 将一组按照第一变化规律变化的二进制数据作为基础数据生成冗余数据; 将待加密数据作为一个整体插入所述冗余数据获得加密数据。 在其中一个实施例中,所述基础数据为通过高速计数器计数产生的计数值。 在其中一个实施例中,所述高速计数器计数到预定计数值时自动清零并重新开始计数。 在其中一个实施例中,所述预定计数值为质数。 在其中一个实施例中,所述生成冗余数据的步骤还包括在所述基础数据的基础上与一组辅助数据按照预定的组合方式生成冗余数据的步骤。 在其中一个实施例中,所述辅助数据为具有第二变化规律的二进制数据。 在其中一个实施例中,所述辅助数据为日历数据。 在其中一个实施例中,所述辅助数据包括至少I组日历数据,所述每组日历数据为包括年、月、日、时、分、秒的二进制的时间数据。 在其中一个实施例中,所述预定的组合方式为:以所述辅助数据的二进制值中的至少一比特位为一个插入单元分别插入到所述基础数据中,使所述辅助数据分成至多等于其二进制位数的插入单元并分散在所述基础数据中。 在其中一个实施例中,还包括对所述冗余数据进行第一映射的步骤,所述第一映射的步骤为对所述冗余数据的预设位数的数据直接取反或者将所述冗余数据的预设位数的数据按照所述冗余数据的剩余位数中的相应位数的数据进行取反。 在其中一个实施例中,还包括对所述待加密数据进行第二映射的步骤,所述第二映射的步骤为对所述待加密数据的预设的位数的数据直接取反或者将所述待加密数据的预设位数的数据按照所述待加密数据的剩余位数中的相应位数的数据进行取反。 一种加密装置,包括: 基础数据生成模块,用于生成有第一变化规律的基础数据; 主控制模块,连接所述基础数据生成模块,用于产生待加密数据,以所述基础数据为基础生成冗余数据并通过所述冗余数据对所述待加密数据进行加密获取加密数据。 在其中一个实施例中,所述基础数据生成模块包括至少一个级联的高速计数器单元,所述基础数据为所述级联的高速计数器单元通过计数产生的计数值。 在其中一个实施例中,所述高速计数器单元为MC74HC4020AD高速计数器芯片。 在其中一个实施例中,所述基础数据生成模块还包括数据打包单元,所述数据打包单元分别连接所述高速计数器单元和所述主控制模块,用于将所述高速计数器单元产生的基础数据打包传送给所述主控制模块。 在其中一个实施例中,所述第一变化规律为所述级联的高速计数器单元计数到预定的计数值时自动清零并重新开始计数。 在其中一个实施例中,还包括辅助数据生成模块,所述辅助数据生成模块连接所述主控制模块,用于生成有第二变化规律的辅助数据并将所述辅助数据传输给所述主控制模块生成以供所述主控制模块以所述基础数据为基础通过所述辅助数据生成所述冗余数据。 在其中一个实施例中,所述辅助数据生成模块包括至少一个日历数据生成单元,每个所述日历数据生成单元分别连接所述主控制模块。 在其中一个实施例中,所述日历数据生成单元为SD2403AP1-G日历芯片。 在其中一个实施例中,所述主控制模块包括: 待加密数据生成单元,通过连接功能请求模块并根据所述功能请求模块的请求产生相应的待加密数据; 冗余数据生成单元,连接所述基础数据生成模块,用于以所述基础数据为基础生成所述冗余数据; 加密单元,分别连接所述待加密数据生成单元和所述冗余数据生成单元,用于将所述待加密数据作为一个整体插入所述冗余数据生成所述加密数据。 在其中一个实施例中,所述主控制模块为ATmegal6_16AI芯片。 在其中一个实施例中,还包括接口模块,所述接口模块包括若干接口单元,每个所述接口单元分别连接所述主控制模块,用于输出不同加密级别的所述加密数据。 上述加密方法和加密装置,通过一组不断变化的数据生成冗余数据,加密算法更加复杂使得到的加密数据更加隐蔽即使被多次截获也不易被破解,保证了加密数据传输过程中的安全。 【附图说明】 图1为本专利技术一实施例的加密方法流程图; 图2为本专利技术另一实施例的加密方法流程图; 图3为本专利技术一实施例的加密装置模块图; 图4为本专利技术另一实施例的加密装置模块图; 图5为本专利技术一实施例加密装置的芯片连接图。 【具体实施方式】 一种加密方法和一种加密装置,在对待加密数据进行加密时通过至少两组具有各自变化规律的二进制数据生成冗余数据,并通过映射运算进一步生成加密数据。通过至少两组具有各自变化规律的数据生成冗余数据,使生成的加密数据复杂度更高,使上述加密数据在传输过程中即使被截获也不会被轻易解码,防止重要信息的泄露、安全性更强。 下面结合附图和实施例对本专利技术一种加密方法和一种加密装置进行进一步详细的说明。 图1所示,为本专利技术一实施例的加密方法流程图。参考图1,一种加密方法,具体包括如下步骤: 步骤SllO:将一组按照第一变化规律变化的二进制数据作为基础数据生成冗余数据。 上述基础数据可为通过高速计数器计数产生的计数值。高速计数器是指能计算比普通扫描频率更快的脉冲信号,它的工作原理与普通计数器类似,只是计数通道的响应时间更短,一般以KHZ的频率来计数。具体的,上述高速计数器的精度可为30MHZ,表示I秒钟内能够计数3亿次。 当基础数据为高速计数器产生的计数值时,上述基础数据的变化规律为当高速计数器计数到一个预定的计数值时自动清零并重新开始计数。如果基础数据为一个一直持续计数的计数值,在加密数据传输过程中如果加密数据被多次截获,也存在被破解的可能性。所以,通过设置上述计数值在计数到一个预定的计数值时自动清零并重新开始计数,使加密数据更加复杂,降低了上述加密数据在传输过程中多次被截获时被破解的可能性。 上述预定的计数值为一个在上述基础数据的最大范围内数值相对较大的质数。上述质数为一个设定值,可以为基础数据位数范围内最大的一个质数。质数又称素数,指在一个大于I的自然数中,除了 I和此整数自身外,不能被其他自然数整除的数。与质数相对的叫做合数,合数是指自然数中除了能被I和本身整除外,还能被其他的数整除的数。在对加密数据解密时,如果冗余数据是一个合数,有利于加密数据的解密本文档来自技高网...

【技术保护点】
一种加密方法,其特征在于,包括如下步骤:将一组按照第一变化规律变化的二进制数据作为基础数据生成冗余数据;将待加密数据作为一个整体插入所述冗余数据获得加密数据。

【技术特征摘要】
1.一种加密方法,其特征在于,包括如下步骤: 将一组按照第一变化规律变化的二进制数据作为基础数据生成冗余数据; 将待加密数据作为一个整体插入所述冗余数据获得加密数据。2.根据权利要求1所述的加密方法,其特征在于,所述基础数据为通过高速计数器计数产生的计数值。3.根据权利要求2所述的加密方法,其特征在于,所述高速计数器计数到预定计数值时自动清零并重新开始计数。4.根据权利要求3所述的加密方法,其特征在于,所述预定计数值为质数。5.根据权利要求1所述的加密方法,其特征在于,所述生成冗余数据的步骤还包括在所述基础数据的基础上与一组辅助数据按照预定的组合方式生成冗余数据的步骤。6.根据权利要求5所述的加密方法,其特征在于,所述辅助数据为具有第二变化规律的二进制数据。7.根据权利要求6所述的加密方法,其特征在于,所述辅助数据为日历数据。8.根据权利要求7所述的加密方法,其特征在于,所述辅助数据包括至少I组日历数据,所述每组日历数据为包括年、月、日、时、分、秒的二进制的时间数据。9.根据权利要求5所述的加密方法,其特征在于,所述预定的组合方式为:以所述辅助数据的二进制值中的至少一比特位为一个插入单元分别插入到所述基础数据中,使所述辅助数据分成至多等于其二进制位数的插入单元并分散在所述基础数据中。10.根据权利要求1所述的加密方法,其特征在于,还包括对所述冗余数据进行第一映射的步骤,所述第一映射的步骤为对所述冗余数据的预设位数的数据直接取反或者将所述冗余数据的预设位数的数据按照所述冗余数据的剩余位数中的相应位数的数据进行取反。11.根据权利要求1所述的加密方法,其特征在于,还包括对所述待加密数据进行第二映射的步骤,所述第二映射的步骤为对所述待加密数据的预设的位数的数据直接取反或者将所述待加密数据的预设位数的数据按照所述待加密数据的剩余位数中的相应位数的数据进行取反。12.—种加密装置,其特征在于,包括: 基础数据生成模块,用于生成有第一变化规律的基础数据; 主控制模块,连接所述基础数据生成模块,用于产生待加密数据,以所述基础数据为基础生成冗余数据并通过所述冗余数据对所述待加密数据进行加密获取加...

【专利技术属性】
技术研发人员:袁继友谢庆旭姚恩东蒋卫东
申请(专利权)人:中科英华湖州工程技术研究中心有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有1条评论
  • 来自[浙江省宁波市电信] 2015年01月12日 12:37
    和加尼牙孜1889年-1941年全名和加尼牙孜·阿吉维吾尔语خوجانىيازھاجى拉丁维文XojaNiyazHaji新疆哈密人维吾尔族20世纪30年代维吾尔族暴动头目1931年哈密暴动的领导者曾为叛乱政权东土耳其斯坦伊斯兰共和国的名誉总统后被盛世才骗至乌鲁木齐出任新疆省副主席1937年8月盛世才制造阴谋暴动案被查出为已发动叛乱的麻木提在省城的内应1941年在狱中被处决
    0
1