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

技术编号:15794872 阅读:158 留言:0更新日期:2017-07-10 10:14
本发明专利技术涉及信息安全技术领域,公开了一种加密方法和加密装置,该加密方法包括:生成加密密钥,其中所述加密密钥由固定部分和变动部分组成,所述变动部分通过对变化的实时因子进行运算得到;以及使用所述加密密钥进行加密。本发明专利技术的加密方法和加密装置能够对抗密钥破解,防止信息泄露,并保障了数据安全。

【技术实现步骤摘要】
加密方法和加密装置
本专利技术涉及信息安全
,具体地,涉及一种加密方法和加密装置。
技术介绍
由于计算机软件的非法复制、通信的泄密等,使得数据安全受到严重威胁,所以加密技术在信息安全
中占有不可替代的位置。因此,目前亟需一种高安全性的加密技术来对抗密钥破解、信息泄露等问题。
技术实现思路
本专利技术的目的是提供一种加密方法和加密装置,其能够对抗密钥破解,防止信息泄露,并保障了数据安全。为了实现上述目的,本专利技术提供一种加密方法,该加密方法包括:生成加密密钥,其中所述加密密钥由固定部分和变动部分组成,所述变动部分通过对变化的实时因子进行运算得到;以及使用所述加密密钥进行加密。本专利技术还提供一种加密装置,该加密装置包括:加密密钥生成模块,用于生成加密密钥,其中所述加密密钥由固定部分和变动部分组成,所述变动部分通过对变化的实时因子进行运算得到;以及加密模块,用于使用所述加密密钥进行加密。通过上述技术方案,由于根据本专利技术的加密方法和加密装置生成了由固定部分和变动部分组成的加密密钥,且变动部分是通过对变化的实时因子进行运算得到的,因此所生成的加密密钥能够实时变动,大大增加了破译所生成加密密钥的难度,有效防止了信息泄露,保障了数据安全。本专利技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是根据本专利技术一种实施方式的加密方法的流程图;图2是根据本专利技术的加密方法与现有数字信封解密方法结合使用的加密流程;图3是对图2加密的消息进行解密的解密流程;图4是根据本专利技术一种实施方式的加密装置的框图;以及图5是根据本专利技术的加密装置中的加密模块的示意框图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。本专利技术提供一种加密方法,如图1所示,该加密方法可以包括以下步骤:步骤S1、生成加密密钥,其中所述加密密钥由固定部分和变动部分组成,所述变动部分通过对变化的实时因子进行运算得到;以及步骤S2、使用所述加密密钥进行加密。例如,在进行加密时,密文=算法(原文,加密密钥的固定部分+加密密钥的变动部分)。在对加密得到的密文进行解密时,可以采用以下方式进行解密:原文=逆算法(密文,加密密钥的固定部分+加密密钥的变动部分)。由于根据本专利技术的加密方法生成了由固定部分和变动部分组成的加密密钥,且变动部分是通过对变化的实时因子进行运算得到的,因此所生成的加密密钥能够实时变动,保证了所生成加密密钥的实时有效性,进而保证了采用该加密密钥进行加密得到的消息密文的实时有效性,因此大大增加了破译所生成加密密钥的难度,有效防止了信息泄露,保障了数据安全。在根据本专利技术的加密方法中,所生成的加密密钥的固定部分和变动部分缺一不可,只有将固定部分和变动部分组合起来才能获得完整的加密密钥,并进而才能使用该加密密钥进行加密。例如,若所生成的加密密钥的总长度为M+N,固定部分的长度为M,变动部分的长度为N,则只有将长度为M的固定部分和长度为N的变动部分组合起来才能形成完整的加密密钥。所生成的加密密钥的固定部分可以由个人存储,例如可以被存储到诸如U盘、电脑等存储介质中。所生成的加密密钥的变动部分则需要对实时因子进行运算才能得到,例如可以对实时因子进行哈希运算、MD5运算、新型椭圆曲线运算或其他运算以得到加密密钥的变动部分。优选地,所述实时因子可以至少包括时间、温度、地理位置和湿度中的至少一者。当然,还可以将其他环境因素作为实时因子,例如压力等。进一步地,由于实时因子具有实时变动的特性,因此,在根据本专利技术的加密方法的一个优选实施方式中,在使用所述加密密钥进行加密之前或之后,该加密方法还包括:判断所述加密密钥的有效期是否期满;若期满,则对当前实时因子进行运算以得到所述变动部分,并由所述固定部分和新得到的变动部分组合成新的加密密钥。也即,根据本专利技术的加密方法还设置了所生成加密密钥的有效期,这样既不会使得根据本专利技术的加密方法过于频繁地生成加密密钥,又能够确保加密密钥的实时性,因此提高了根据本专利技术的加密方法的安全性。例如,假设实时因子是时间,则可以将所生成加密密钥的有效期设置为诸如1分钟,这样,在根据本专利技术的加密方法生成一个加密密钥之后,会间隔1分钟之后再重新生成新的加密密钥。应当理解的是,上述的“1分钟”仅是示例,任何其他有效期设置均是可行的。优选地,根据本专利技术的加密方法还可以与现有的任何其他加密方法组合使用。以将根据本专利技术的加密方法应用于现有的数字信封加密方法为例进行说明。这样,根据本专利技术的加密方法还可以包括以下步骤:用对称密钥对消息进行加密以得到消息密文;用步骤S1中生成的加密密钥对所述对称密钥进行加密以得到密钥密文;以及将所述消息密文和所述密钥密文一起发送给接收方。更优选地,所述加密密钥的固定部分是所述接收方的公钥或所述接收方与发送方之间的预共享密钥。术语“对称密钥”和“预共享密钥”是本领域中公知的,此处不再赘述。图2给出了将根据本专利技术的加密方法与现有的数字信封加密方法相结合的加密流程,即先用对称密钥对消息进行加密以得到消息密文,然后用步骤S1中生成的加密密钥(该加密密钥由接收方的公钥和步骤S1中所生成的加密密钥的变动部分组成)对所述对称密钥进行加密以得到密钥密文,最后将所述消息密文和所述密钥密文一起发送给接收方。图3示出了对图2的加密流程加密的消息进行解密的解密流程,即首先用由接收方的公钥和步骤S1中所生成的加密密钥的变动部分组成的加密密钥对密钥密文进行解密以得到对称密钥,然后用该对称密钥对消息密文进行解密以得到消息原文。因此,根据本专利技术的加密方法可以与现有的各种加密方法相结合以得到更好的加密技术本专利技术还提供一种加密装置,如图4所示,该加密装置包括:加密密钥生成模块41,用于生成加密密钥,其中所述加密密钥由固定部分和变动部分组成,所述变动部分通过对变化的实时因子进行运算得到;以及加密模块42,用于使用所述加密密钥进行加密。例如,在加密模块42进行加密时,密文=算法(原文,加密密钥的固定部分+加密密钥的变动部分)。在对加密模块42加密得到的密文进行解密时,可以采用以下方式进行解密:原文=逆算法(密文,加密密钥的固定部分+加密密钥的变动部分)。由于根据本专利技术的加密装置中的加密密钥生成模块41生成了由固定部分和变动部分组成的加密密钥,且变动部分是通过对变化的实时因子进行运算得到的,因此加密密钥生成模块41所生成的加密密钥能够实时变动,保证了所生成加密密钥的实时有效性,进而保证了采用该加密密钥进行加密得到的消息密文的实时有效性,因此大大增加了破译所生成加密密钥的难度,有效防止了信息泄露,保障了数据安全。在根据本专利技术的加密装置中,加密密钥生成模块41所生成的加密密钥的固定部分和变动部分缺一不可,只有将固定部分和变动部分组合起来才能获得完整的加密密钥,并进而才能使用该加密密钥进行加密。例如,若加密密钥生成模块41所生成的加密密钥的总长度为M+N,固定部分的长度为M,变动部分的长度为N,则只有将长度为M的固定部分和本文档来自技高网...
加密方法和加密装置

【技术保护点】
一种加密方法,该加密方法包括:生成加密密钥,其中所述加密密钥由固定部分和变动部分组成,所述变动部分通过对变化的实时因子进行运算得到;以及使用所述加密密钥进行加密。

【技术特征摘要】
1.一种加密方法,该加密方法包括:生成加密密钥,其中所述加密密钥由固定部分和变动部分组成,所述变动部分通过对变化的实时因子进行运算得到;以及使用所述加密密钥进行加密。2.根据权利要求1所述的加密方法,其中,所述实时因子至少包括时间、温度、地理位置和湿度中的至少一者。3.根据权利要求1或2所述的加密方法,其中,在使用所述加密密钥进行加密之前或之后,该加密方法还包括:判断所述加密密钥的有效期是否期满;若期满,则对当前实时因子进行运算以得到所述变动部分,并由所述固定部分和新得到的变动部分组合成新的加密密钥。4.根据权利要求3所述的加密方法,该加密方法还包括:用对称密钥对消息进行加密以得到消息密文;用所述加密密钥对所述对称密钥进行加密以得到密钥密文;以及将所述消息密文和所述密钥密文一起发送给接收方。5.根据权利要求4所述的加密方法,其中,所述加密密钥的固定部分是所述接收方的公钥或所述接收方与发送方之间的预共享密钥。6.一种加密装置,该加密装置包括:加密密钥生成模块,用于生成加密密钥,...

【专利技术属性】
技术研发人员:白浪
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1