摘要
在布尔函数的设计中,总是希望得到满足多个密码特性的密码函数,但是这些密码特性之间存在着一定的制约关系。利用爬山算法对一阶相关免疫函数进行了优化,得到了大量高非线性度的布尔函数并通过MATLAB实验对八元、九元一阶相关免疫函数进行了优化。实验结果表明,该算法可进一步优化相关免疫函数的非线性度。
In the design of Boolean functions,people always want to get Boolean functions satisfy multiple cryptographic characteristics,but among these cryptographic characteristics have certain restriction relationship. This paper used hill climbing algorithm to optimize the correlation-immune functions which could get much Boolean functions with high nonlinearity and used MATLAB to optimize the eight-variables and nine-variables 1st order correlation-immune functions. The experiment results show that this algorithm can improve the nonlinearity of correlation-immune functions.
出处
《计算机应用研究》
CSCD
北大核心
2015年第5期1500-1502,共3页
Application Research of Computers
基金
国家自然科学基金资助项目
关键词
布尔函数
爬山算法
相关免疫
非线性度
Boolean functions
hill climbing algorithm
correlation-immune
nonlinearity