置换表生成方法、数据加、解密方法及装置、介质、设备与流程

文档序号:31670176发布日期:2022-09-28 00:46阅读:来源:国知局

技术特征:
1.一种置换表生成方法,其特征在于,包括:获取数字序列;基于所述数字序列和扩展密钥流,对所述数字序列中各元素进行加密,得到所述各元素对应的中间密文,其中,所述扩展密钥流是对所述数字序列的序列长度和密钥,执行预设密钥流生成处理过程得到的;对所述各元素对应的中间密文进行排序,确定出排序后各所述中间密文的排序位置;根据各所述元素和各所述中间密文的排序位置,生成所述数字序列对应的加密置换表。2.根据权利要求1所述的置换表生成方法,其特征在于,基于所述数字序列和扩展密钥流,对所述数字序列中各元素进行加密,得到所述各元素对应的中间密文包括:分别对所述数字序列中各元素和各所述元素对应的部分扩展密钥流执行模加处理过程,得到所述各元素对应的中间密文。3.根据权利要求1或2所述的置换表生成方法,其特征在于,根据各所述元素和各所述中间密文的排序位置,生成所述数字序列对应的加密置换表包括:确定各所述元素与各所述中间密文的排序位置之间的映射关系;基于所述映射关系,生成所述数字序列对应的加密置换表。4.根据权利要求3所述的置换表生成方法,其特征在于,所述置换表生成方法还包括:确定所述映射关系对应的逆映射关系;基于所述逆映射关系,生成所述数字序列对应的解密置换表。5.一种数据加密方法,其特征在于,包括:获取待加密数字序列和所述待加密数字序列对应的原始数字序列;对所述待加密数字序列、所述原始数字序列的序列长度和部分目标扩展密钥流执行模加处理过程,得到密文索引信息,其中,所述目标扩展密钥流是对所述待加密数字序列的长度和所述原始数字序列的序列长度,执行预设密钥流生成处理过程得到的;基于所述密文索引信息,从目标加密置换表中确定出所述待加密数字序列对应的中间密文的排序位置,作为目标密文;其中,所述目标加密置换表是基于原始数字序列,利用如权利要求1至3任一项所述的置换表生成方法生成的。6.一种数据解密方法,其特征在于,包括:获取待解密数字序列、所述待解密数字序列对应的加密数字序列的长度、和原始数字序列;基于所述待解密数字序列,从目标解密置换表中确定出所述待解密数字序列对应的中间明文,其中,所述目标解密置换表是基于所述原始数字序列,利用如权利要求4所述的置换表生成方法生成的;对所述中间明文、所述原始数字序列的序列长度和部分目标扩展密钥流执行模减处理过程,得到所述待解密数字序列对应的目标明文;其中,所述目标扩展密钥流是对所述加密数字序列的长度和所述原始数字序列的序列长度,执行预设密钥流生成处理过程得到的。7.一种置换表生成装置,其特征在于,包括:
序列获取模块,用于获取数字序列;元素加密模块,用于基于所述数字序列和扩展密钥流,对所述数字序列中各元素进行加密,得到所述各元素对应的中间密文,其中,所述扩展密钥流是对所述数字序列的序列长度和密钥,执行预设密钥流生成处理过程得到的;位置确定模块,用于对所述各元素对应的中间密文进行排序,确定出排序后各所述中间密文的排序位置;置换表生成模块,用于根据各所述元素和各所述中间密文的排序位置,生成所述数字序列对应的加密置换表。8.一种数据加密装置,其特征在于,包括:加密数字获取模块,用于获取待加密数字序列和所述待加密数字序列对应的原始数字序列;信息确定模块,用于对所述待加密数字序列、所述原始数字序列和部分目标扩展密钥流执行模加处理过程,得到密文索引信息,其中,所述目标扩展密钥流是对所述待加密数字序列的长度和所述原始数字序列的序列长度,执行预设密钥流生成处理过程得到的;密文确定模块,用于基于所述密文索引信息,从目标加密置换表中确定与所述待加密数字序列对应的中间密文的排序位置,作为目标密文;其中,所述目标加密置换表是基于原始数字序列,利用如权利要求1至3任一项所述的置换表生成方法生成的。9.一种数据解密装置,其特征在于,包括:解密数字获取模块,用于获取待解密数字序列、所述待解密数字序列对应的加密数字序列的长度、和原始数字序列;数据查询模块,用于基于所述待解密数字序列,从目标解密置换表中确定出所述待解密数字序列对应的中间明文,其中,所述目标解密置换表是基于所述原始数字序列,利用如权利要求4所述的置换表生成方法生成的;明文确定模块,用于对所述中间明文、所述原始数字序列和部分目标扩展密钥流执行模减处理过程,得到所述待解密数字序列对应的目标明文;其中,所述目标扩展密钥流是对所述加密数字序列的长度和所述原始数字序列的序列长度,执行预设密钥流生成处理过程得到的。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至4中任一项所述的置换表生成方法、如权利要求5所述的数据加密方法或如权利要求6所述的数据解密方法。11.一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至4中任一项所述的置换表生成方法、如权利要求5所述的数据加密方法或如权利要求6所述的数据解密方法。

技术总结
本公开提供了一种置换表生成方法、数据加密方法、数据解密方法、置换表生成装置、数据加密装置、数据解密装置、计算机可读存储介质和电子设备,涉及数据加密技术领域。该置换表生成方法包括:获取数字序列;基于数字序列和扩展密钥流,对数字序列中各元素进行加密,得到各元素对应的中间密文;对各元素对应的中间密文进行排序,确定出排序后各中间密文的排序位置;根据各元素和各中间密文的排序位置,生成数字序列对应的加密置换表。本公开可以实现数据保留格式加密,提高数据的保密安全性。提高数据的保密安全性。提高数据的保密安全性。


技术研发人员:代子营
受保护的技术使用者:京东科技控股股份有限公司
技术研发日:2021.03.22
技术公布日:2022/9/27
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1