<正>引言在序列密码体制的设计中,布尔函数具有十分重要的作用。过去,布尔函数的选取通常采用随机生成和直接构造的方法,然而,这两种方法都存在着诸多的欠缺。随机生成方法需要一个很大的搜索空间,要找到非线性度高、自相关性低的布尔函数是非常困难的,直接构造的布尔函数能够使得所需要的一些性质达到最优,但其它某些密码学性质又可能比较差。近年来,各种机器学习和人工智能的相关算法(诸如“爬山算法”、“遗传算法”、和“模拟退火”算法等)