一种具有优良密码学性质的布尔函数构造方法及装置与流程

文档序号:37543775发布日期:2024-04-08 13:45阅读:来源:国知局

技术特征:

1.一种具有优良密码学性质的布尔函数构造方法,其特征在于,包括:

2.根据权利要求1所述的一种具有优良密码学性质的布尔函数构造方法,其特征在于,所述s1初始化详细内容包括:假设布尔函数表示为f(x)=y=y1,yi的取值为0或1;对于搜索n元布尔函数,选择初始状态y=y0∈s,其中s为搜索空间,再定义一个初始温度tz=t0=24.53,其中z为一个计数器,初始化两个计数器count1=0,count2=0,初始化集合b=null。

3.根据权利要求2所述的一种具有优良密码学性质的布尔函数构造方法,其特征在于,所述s1还包括对搜索空间进行初始修剪,将搜索空间设置为旋转对称布尔函数;所述旋转对称布尔函数定义如下:

4.根据权利要求3所述的一种具有优良密码学性质的布尔函数构造方法,其特征在于,s1中温度计算公式如下:

5.根据权利要求4所述的一种具有优良密码学性质的布尔函数构造方法,其特征在于,s1中初始化集合用于步骤s2和步骤s3更新好解的布尔函数。

6.根据权利要求5所述的一种具有优良密码学性质的布尔函数构造方法,其特征在于,s2详细内容如下:若温度参数tz>0.007,对当前状态y使用邻域函数n(y)进行状态更新,若y发生了改变,也就是n(y)中的flag为ture,则将y放入集合b中,并且利用适应度函数e(y)对布尔函数的优劣进行评估;若温度参数tz≤0.007,则停止迭代;

7.根据权利要求6所述的一种具有优良密码学性质的布尔函数构造方法,其特征在于,s2中邻域函数n(y)更新原理如下:

8.根据权利要求6所述的一种具有优良密码学性质的布尔函数构造方法,其特征在于,s3详细步骤包括:

9.根据权利要求6所述的一种具有优良密码学性质的布尔函数构造方法,其特征在于,s3中重置函数reset(y)和reset1(y)公式如下:

10.一种装置,包括如权利要求1-9任一项所述具有优良密码学性质的布尔函数构造方法。


技术总结
本发明涉及一种具有优良密码学性质的布尔函数构造方法及装置,属于信息安全技术领域,该方法包括:步骤S1:初始化搜索空间、状态、温度、计数器、集合等参数,并且后面利用步骤S2‑S3进行迭代的状态更新;步骤S2:利用邻域函数和部分爬山算法进行有条件的状态更新,并将好解放入集合中;步骤S3:利用重置函数和部分模拟退火算法进行状态更新,并将好解放入集合中;步骤S4:计算集合中布尔函数的非线性度、自相关谱、透明阶、代数次数;然后从中筛选出性质最优的布尔函数。本发明所述的方法通过使用旋转对称布尔函数作为搜索空间;在优化搜索效率的同时,大大的提升了布尔函数的密码学性质强度。

技术研发人员:王宇,苟孟洛,王炎,宋涧山,乔晨星,王浩辰
受保护的技术使用者:天翼云科技有限公司
技术研发日:
技术公布日:2024/4/7
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1