当前位置: 首页 > 专利查询>刘兴丹专利>正文

一种动态公式及多同步动态密码的计时加密算法的方法、装置制造方法及图纸

技术编号:19702383 阅读:22 留言:0更新日期:2018-12-08 14:11
本发明专利技术公开了一种动态公式及多同步动态密码的计时加密算法的方法、装置,包括:固定公式对原文进行第一加密运算,生成第一密文;动态公式对应的数据库中,存储有运算符号及数值;所述运算符号及数值填充至所述动态公式中,并对所述第一密文进行第二加密运算,生成第二密文;所述数据库中相同的所述运算符号及数值至少有一个;其中,动态运算公式调取、运算同步动态令牌中的同步动态密码,结果用于生成所述动态公式及生成所述动态公式所述第二加密运算规则;所述同步动态令牌中的同步动态公式运算生成的多个所述同步动态密码,包括;通过一次性同步动态密码,作为所述第二密文加、解密运算时的启动密码;由于加密用的公式为所述动态公式,可以在两台陌生的设备间建立临时的、安全的通信,并减小加密公式被盗取的可能性。

【技术实现步骤摘要】
一种动态公式及多同步动态密码的计时加密算法的方法、装置
本专利技术涉及加密公式及算法,尤其涉及可动态更新公式的含有动态令牌及计时功能的加密算法及公式。
技术介绍
现有的加密算法分为对称及非对称加密算法两类,能满足用户对信息安全性的要求。被广泛的推广及使用。但是,随着量子计算机的出现及发展,现有的加密算法的安全性受到了很大的影响。
技术实现思路
为解决现有技术的问题,本专利技术提供一种通过动态加密公式,实现加密公式、算法的动态更新,并通过同步动态令牌配合加密运算,及在运算过程中,进行计时限速。在两台设备间建立安全的通信,并防止高性能量子计算机暴力破解现有的加密算法、公式及密文信息。为实现上述目的,本专利技术提供了一种动态公式及多同步动态密码的计时加密算法的方法,其特征在于,该方法应用于动态加密公式、算法,包括:固定公式对原文进行第一加密运算,生成第一密文;动态公式对应的数据库中,存储有运算符号及数值;所述运算符号及数值填充至所述动态公式中,并对所述第一密文进行第二加密运算,生成第二密文;所述数据库中相同的所述运算符号及数值至少有一个;其中,动态运算公式调取、运算同步动态令牌中的同步动态密码,结果用于生成所述动态公式及生成所述动态公式所述第二加密运算规则;所述同步动态令牌中的同步动态公式运算生成的多个所述同步动态密码,包括;通过一次性同步动态密码,作为所述第二密文加、解密运算时的启动密码;通过选值同步动态密码,选取所述数据库中的所述运算符号及数值,并填充至所述动态公式中进行运算;通过计数同步动态密码,选取加密运算过程中运算次数的具体值;通过时间同步动态密码,当所述动态公式中所述计数同步动态密码运算到某个具体次数时,根据所述具体值,生成时间间隔,并对该所述时间间隔完成一次计时;并且,计时过程中,自动填充同步随机数据。之后,所述动态公式接着完成下一个步骤的运算。进一步地,接收设备中存储的所述动态公式,通过所述动态运算公式,利用所述同步动态令牌中的多个所述同步动态密码,通过反向运算,将所述第二密文还原为所述第一密文,并核对计时过程中填充的所述同步随机数据信息,并进行对应删除;再将所述第一密文通过所述固定公式的解密算法进行解密。进一步地,所述数据库中的所述运算符号及数值预先存储于所述同步动态令牌中。进一步地,所述运算符号及数值通过网络验证,进行联网更新。进一步地,通信双方建立临时的同步数据库及临时表单,进行所述第二加密运算。进一步地,固态公式分为对称式加密运算,非对称式加密运算。进一步地,所述动态公式将所述原文、所述第一密文均分,自动填充至所述动态公式单元格中,待选取运算符号计数值填充后进行运算。进一步地,通过哈希算法选取所述原文、所述第一密文中的部分信息填入所述动态公式中进行运算。进一步地,所述同步动态令牌中的多个所述同步动态密码分为:由同一个动态令牌中的所述同步动态公式运算多次的多个结果;由多个所述同步动态公式运算得到的多个结果。进一步地,第一加密模块,用于所述固定公式对所述原文进行所述第一加密运算,生成所述第一密文。进一步地,第二加密模块,用于所述动态公式对应的所述数据库中,存储有所述运算符号及数值;所述运算符号及数值填充至所述动态公式中,并对所述第一密文进行所述第二加密运算,生成所述第二密文;所述数据库中相同的所述运算符号及数值至少有一个。进一步地,第三加密模块,用于其中,所述动态运算公式调取、运算所述同步动态令牌中的所述同步动态密码,结果用于生成所述动态公式及生成所述动态公式所述第二加密运算规则;所述同步动态令牌中的所述同步动态公式运算生成的多个所述同步动态密码,包括。进一步地,第一动态密码模块,用于通过所述一次性同步动态密码,作为所述第二密文加、解密运算时的启动密码。进一步地,第二动态密码模块,用于通过所述选值同步动态密码,选取所述数据库中的所述运算符号及数值,并填充至所述动态公式中进行运算。进一步地,第三动态密码模块,用于通过所述计数同步动态密码,选取所述加密运算过程中运算次数的所述具体值。进一步地,第四动态密码模块,用于通过所述时间同步动态密码,当所述动态公式中所述计数同步动态密码运算到某个具体次数时,根据所述具体值,生成所述时间间隔,并对该所述时间间隔完成一次计时;并且,计时过程中,自动填充所述同步随机数据。之后,所述动态公式接着完成下一个步骤的运算。进一步地,解密模块,用于所述接收设备中存储的所述动态公式,通过所述动态运算公式,利用所述同步动态令牌中的多个所述同步动态密码,通过反向运算,将所述第二密文还原为所述第一密文,并核对计时过程中填充的所述同步随机数据信息,并进行对应删除;再将所述第一密文通过所述固定公式的解密算法进行解密。进一步地,存储模块,用于所述数据库中的所述运算符号及数值预先存储于所述同步动态令牌中。进一步地,第一存储子模块,用于所述运算符号及数值通过网络验证,进行联网更新。进一步地,第二存储子模块,用于通信双方建立临时的所述同步数据库及临时所述表单,进行所述第二加密运算。进一步地,第一加密子模块,用于固态公式分为所述对称式加密运算,所述非对称式加密运算。通过所述哈希算法选取所述原文、密文中的部分信息填入所述动态公式中进行运算。进一步地,第二加密子模块,用于所述动态公式将所述原文、密文均分,自动填充至所述动态公式单元格中,待选取运算符号计数值填充后进行运算。进一步地,第三加密子模块,用于所述同步动态令牌中的多个所述同步动态密码分为:由同一个动态令牌中的所述同步动态公式运算多次的多个结果;由多个所述同步动态公式运算得到的多个结果。在本专利技术实施例中:通过对加密的公式每进行一次加密后,其公式都会自动同步更新。这样,就能让公式有动态更新变化的效果,防止及减少公式被破解的可能性,增强所述加密运算的安全性。并通过在所述加密运算过程中,选取某个步骤或某几个步骤,在上一步运算与下一步运算之间进行计时,减缓运算速度。来防止高性能计算机暴力破解信息,从而达到阻防密文、密码被暴力破解的目的。由于加密用的公式为所述动态公式,可以在两台陌生的设备间建立临时的、安全的通信,并减小加密公式被盗取的可能性。为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例从发送方从加密角度介绍的一种动态公式及多同步动态密码的计时加密算法的方法的流程图。图2是本专利技术实施例从解密角度介绍的一种动态公式及多同步动态密码的计时加密算法的方法的流程图。图3是本专利技术实施例从存储角度介绍的一种动态公式及多同步动态密码的计时加密算法的方法的流程图。图4是本专利技术实施例从实际加密使用角度介绍的一种动态公式及多同步动态密码的计时加密算法的方法的流程图。图5是本专利技术实施例从动态令牌生成动态密码角度介绍的一种动态公式及多同步动态密码的计时加密算法的方法的流程图。图6是本专利技术实施例从加密、解密角度介绍的一种动态公式及多同步动态密码的计时加密算法的装置的框图。图7是本专利技术实施例从存储角度介绍的一种动态公式及多同步动态密码的计时加密算法的装置的框图。图8是本发本文档来自技高网...

【技术保护点】
1.一种动态公式及多同步动态密码的计时加密算法的方法,其特征在于,该方法应用于动态加密公式、算法,包括:固定公式对原文进行第一加密运算,生成第一密文;动态公式对应的数据库中,存储有运算符号及数值;所述运算符号及数值填充至所述动态公式中,并对所述第一密文进行第二加密运算,生成第二密文;所述数据库中相同的所述运算符号及数值至少有一个;其中,动态运算公式调取、运算同步动态令牌中的同步动态密码,结果用于生成所述动态公式及生成所述动态公式所述第二加密运算规则;所述同步动态令牌中的同步动态公式运算生成的多个所述同步动态密码,包括;通过一次性同步动态密码,作为所述第二密文加、解密运算时的启动密码;通过选值同步动态密码,选取所述数据库中的所述运算符号及数值,并填充至所述动态公式中进行运算;通过计数同步动态密码,选取加密运算过程中运算次数的具体值;通过时间同步动态密码,当所述动态公式中所述计数同步动态密码运算到某个具体次数时,根据所述具体值,生成时间间隔,并对该所述时间间隔完成一次计时;并且,计时过程中,自动填充同步随机数据;之后,所述动态公式接着完成下一个步骤的运算。

【技术特征摘要】
1.一种动态公式及多同步动态密码的计时加密算法的方法,其特征在于,该方法应用于动态加密公式、算法,包括:固定公式对原文进行第一加密运算,生成第一密文;动态公式对应的数据库中,存储有运算符号及数值;所述运算符号及数值填充至所述动态公式中,并对所述第一密文进行第二加密运算,生成第二密文;所述数据库中相同的所述运算符号及数值至少有一个;其中,动态运算公式调取、运算同步动态令牌中的同步动态密码,结果用于生成所述动态公式及生成所述动态公式所述第二加密运算规则;所述同步动态令牌中的同步动态公式运算生成的多个所述同步动态密码,包括;通过一次性同步动态密码,作为所述第二密文加、解密运算时的启动密码;通过选值同步动态密码,选取所述数据库中的所述运算符号及数值,并填充至所述动态公式中进行运算;通过计数同步动态密码,选取加密运算过程中运算次数的具体值;通过时间同步动态密码,当所述动态公式中所述计数同步动态密码运算到某个具体次数时,根据所述具体值,生成时间间隔,并对该所述时间间隔完成一次计时;并且,计时过程中,自动填充同步随机数据;之后,所述动态公式接着完成下一个步骤的运算。2.根据权利要求1的方法,其特征在于,固定公式进行第一加密运算,生成第一密文,还包括:接收设备中存储的所述动态公式,通过所述动态运算公式,利用所述同步动态令牌中的多个所述同步动态密码,通过反向运算,将所述第二密文还原为所述第一密文,并核对计时过程中填充的所述同步随机数据信息,并进行对应删除;再将所述第一密文通过所述固定公式的解密算法进行解密。3.根据权利要求1的方法,其特征在于,动态公式对应的数据库中,存储有运算符号及数值,还包括:所述数据库中的所述运算符号及数值预先存储于所述同步动态令牌中;所述运算符号及数值通过网络验证,进行联网更新;通信双方建立临时的同步数据库及临时表单,进行所述第二加密运算。4.根据权利要求1的方法,其特征在于,固定公式进行第一加密运算,生成第一密文,还包括:固态公式分为对称式加密运算,非对称式加密运算;所述动态公式将所述原文、所述第一密文均分,自动填充至所述动态公式单元格中,待选取运算符号计数值填充后进行运算;通过哈希算法选取所述原文、所述第一密文中的部分信息填入所述动态公式中进行运算。5.根据权利要求1的方法,其特征在于,所述同步动态令牌中的同步动态公式运算生成的多个所述同步动态密码,还包括:所述同步动态令牌中的多个所述同步动态密码分为:由同一个动态令牌中的所述同步动态公式运算多次的多个结果;由多个所述同步动态公式运算得到的多个结果。6.一种动态公式及多同步动态密码的计时加密算法的的装置,其特征在于,包括:第一加密模块,用于所述固定公式对所述原文进行所述第一加密运算,生成所述第一密文;第二加密模块...

【专利技术属性】
技术研发人员:刘兴丹
申请(专利权)人:刘兴丹
类型:发明
国别省市:云南,53

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

1