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任一项所述具有优良密码学性质的布尔函数构造方法。