S-boxes are an important primitive that help cryptographic algorithms to be resilient against various attacks. The resilience against specific attacks can be connected with a certain property of an S-box, and the better the property value, the more secure the algorithm. One example of such a property is called boomerang uniformity, which helps to be resilient against boomerang attacks. How to construct S-boxes with good boomerang uniformity is not always clear. There are algebraic techniques that can result in good boomerang uniformity, but the results are still rare. In this work, we explore the evolution of S-boxes with good values of boomerang uniformity. We consider three different encodings and five S-box sizes. For sizes $4\times 4$ and $5\times 5$, we manage to obtain optimal solutions. For $6\times 6$, we obtain optimal boomerang uniformity for the non-APN function. For larger sizes, the results indicate the problem to be very difficult (even more difficult than evolving differential uniformity, which can be considered a well-researched problem).
翻译:S-box是一个重要的原始工具,有助于加密算法适应各种攻击。对特定攻击的适应力可以与S-box的某个属性相联系,而具体攻击的适应力则可以与S-box的某个属性相联系,而财产价值越好,算法就越安全。这种属性的一个例子叫作“浮标统一性,它有助于抵御浮标攻击。如何建造具有良好浮标统一性的S-box,并不总是十分清楚。有些代数技术可以导致良好的振动器统一,但结果仍然很少。在这项工作中,我们探索S-boxs的演变过程,它具有良好的振动器统一性。我们考虑的是三种不同的编码和5S-boxs大小。对于4\time 4美元和 5\times 5美元,我们设法获得最佳的解决方案。对于 6\times 6美元,我们获得了非APN功能的最佳蓬格统一性。对于较大的大小,结果表明问题非常困难(甚至比变化中的差异统一性更困难,这可以被视为一个良好的问题)。