【技术实现步骤摘要】
本专利技术涉及密码安全,特别涉及一种用于对称加解密的安全布尔函数的获得方法、设备及对称加解密方法、系统。
技术介绍
1、对称密码算法是确保数据存储安全和通信信息安全的重要环节,布尔函数是对称密码算法的核心部件,其密码学指标,例如非线性度、自相关绝对值指标等,决定了密码算法能否有效抵御线性攻击、差分攻击等经典密码分析。
2、目前,安全布尔函数的获得方法大致可分为三类:随机生成法,代数构造法,以及启发式搜索方法。随机生成法是通过随机生成可能的解来寻找最优解,其搜索过程较简单。使用代数构造法通常能获得单一性质最佳的布尔函数。然而,使用这两种方法均难以获得可兼顾多项密码学指标的布尔函数。启发式搜索方法相较于其他两种搜索方式具有以下优势:搜索布尔函数速度快;获取大量的布尔函数;搜索的布尔函数可同时兼顾多项安全指标。
3、当前传统的基于单目标搜索布尔函数的方法,难以同时兼顾非线性度高,自相关绝对值指标低等特点,即无法同时抵抗多种不同的密码分析,为了提高对称密码的安全性,需要搜索得到的布尔函数同时具备多项安全指标。
【技术保护点】
1.一种用于对称加解密的安全布尔函数的获得方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤S4中两点交叉操作具体如下:
3.根据权利要求2所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤S4中的交叉保护操作具体如下:
4.根据权利要求1所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤S5中的部分移位变异操作具体如下:
5.根据权利要求1所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤
...【技术特征摘要】
1.一种用于对称加解密的安全布尔函数的获得方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤s4中两点交叉操作具体如下:
3.根据权利要求2所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤s4中的交叉保护操作具体如下:
4.根据权利要求1所述的一种用于对称加解密的安全布尔函数的获得方法,其特征在于,所述步骤s5中的部分移位变异操作具体如下:
5.根据权利要求1所述的一种用于对称加解密的安全布尔函数的获得...
【专利技术属性】
技术研发人员:赵海霞,李鑫,刘争红,刘德雄,李文宇,
申请(专利权)人:桂林电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。