论文部分内容阅读
本文在对输出长度可变的单向Hash算法——HAVAL标准中所选取的5个布尔函数的密码性质进行深入分析的基础上,结合流密码和分组密码中对布尔函数的一些基本要求,给出了一组Hash函数中布尔函数的选择标准,最后以这些设计标准为依据,给出了一种Hash算法中布尔函数的构造方法,并通过此方法给出了一组可用于Hash算法的性质优良的布尔函数,最后以所给出的实际标准为依据,比较了我们所给出的布尔函数与HAVAL标准中所选取的布尔函数的优劣。
本文所给出的实质上是构造具有某些好的密码性质的布尔向量函数的设计方法,如平衡性、高的非线性度、扩散性等,而布尔向量函数的设计是分组密码设计的关键,因此我们所给出的方法在分组密码的设计中也具有应用价值。