一种用于对称加解密的安全布尔函数的获得方法、设备及对称加解密方法、系统技术方案

技术编号:42381651 阅读:16 留言:0更新日期:2024-08-16 16:10
本发明专利技术涉及密码安全技术领域,特别涉及一种用于对称加解密的安全布尔函数的获得方法、设备及对称加解密方法、系统。针对传统的遗传算法搜索同时满足多项密码学特性的布尔函数容易陷入局部最优解,从而无法快速达到全局最优解的问题。将布尔函数的多项安全指标作为优化目标,设计同时兼顾多项安全指标的布尔函数。具体实现过程可以将非线性度,自相关绝对值作为多目标优化问题的两个目标函数,通过局部搜索算法防止陷入局部最优解,然后通过交叉操作和变异操作增加布尔函数的搜索空间,同时保证布尔函数的平衡性。本发明专利技术提出的对称加解密方法安全性较高。

【技术实现步骤摘要】

本专利技术涉及密码安全,特别涉及一种用于对称加解密的安全布尔函数的获得方法、设备及对称加解密方法、系统


技术介绍

1、对称密码算法是确保数据存储安全和通信信息安全的重要环节,布尔函数是对称密码算法的核心部件,其密码学指标,例如非线性度、自相关绝对值指标等,决定了密码算法能否有效抵御线性攻击、差分攻击等经典密码分析。

2、目前,安全布尔函数的获得方法大致可分为三类:随机生成法,代数构造法,以及启发式搜索方法。随机生成法是通过随机生成可能的解来寻找最优解,其搜索过程较简单。使用代数构造法通常能获得单一性质最佳的布尔函数。然而,使用这两种方法均难以获得可兼顾多项密码学指标的布尔函数。启发式搜索方法相较于其他两种搜索方式具有以下优势:搜索布尔函数速度快;获取大量的布尔函数;搜索的布尔函数可同时兼顾多项安全指标。

3、当前传统的基于单目标搜索布尔函数的方法,难以同时兼顾非线性度高,自相关绝对值指标低等特点,即无法同时抵抗多种不同的密码分析,为了提高对称密码的安全性,需要搜索得到的布尔函数同时具备多项安全指标。

>4、鉴于此,需要一本文档来自技高网...

【技术保护点】

1.一种用于对称加解密的安全布尔函数的获得方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤S4中两点交叉操作具体如下:

3.根据权利要求2所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤S4中的交叉保护操作具体如下:

4.根据权利要求1所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤S5中的部分移位变异操作具体如下:

5.根据权利要求1所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤S7中个体di的适应...

【技术特征摘要】

1.一种用于对称加解密的安全布尔函数的获得方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤s4中两点交叉操作具体如下:

3.根据权利要求2所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤s4中的交叉保护操作具体如下:

4.根据权利要求1所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤s5中的部分移位变异操作具体如下:

5.根据权利要求1所述的一种用于对称加解密的安全布尔函数的获得...

【专利技术属性】
技术研发人员:赵海霞李鑫刘争红刘德雄李文宇
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:

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

1