Skip to main content
Log in

A Note on Rotation Symmetric S-boxes

  • Published:
Journal of Systems Science and Complexity Aims and scope Submit manuscript

Abstract

This paper is twofold. The first is devoted to study a class of quadratic rotation symmetric S-boxes (RSSBs) which was presented by Gao G, et al., Constructions of quadratic and cubic rotation symmetric bent functions, IEEE Transactions on Information Theory, vol. 58, no. 7, pp. 4908–4913, 2012, by decomposing a class of cubic rotation symmetric bent functions. The authors obtain its nonlinearity and differential uniformity of such class of S-boxes. In particular, the compositional inversion of the class of rotation symmetric S-boxes is also presented. Then the authors introduce a steepest-descent-like search algorithm for the generation of RSSBs. The algorithm finds 5,6,7,8-bit RSSBs with very good cryptographic properties which can be applied in designing cryptographical algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Carlet C, Boolean functions for cryptography and error correcting codes, Chapter of the monography Boolean Models and Methods in Mathematics, Computer Science, and Engineering, Cambridge University Press (Peter Hammer and Yves Crama editors), 2010, 257–397.

    Chapter  Google Scholar 

  2. Carlet C, Gao G, and Liu W, A secondary construction and a transformation on rotation symmetric functions, and their action on bent and semi-bent functions, Journal of Combinatorial Theory, Series A, 2014, 127: 161–175.

    Article  MathSciNet  Google Scholar 

  3. Gao G, Zhang X, Liu W, et al., Constructions of quadratic and cubic rotation symmetric bent functions, IEEE Transactions on Information Theory, 2012, 58(7): 4908–4913.

    Article  MathSciNet  Google Scholar 

  4. Gao G, Cusick T, and Liu W, Families of rotation symmetric functions with useful cryptographic properties, IET Information Security, 2014, 8(6): 297–302.

    Article  Google Scholar 

  5. Kavut S, Results on rotation-symmetric S-boxes, Information Sciences, 2012, 201: 93–113.

    Article  MathSciNet  Google Scholar 

  6. Pieprzyk J and Qu C, Fast Hashing and rotation symmetric functions, Journal of Universal Computer Science, 1999, 5(1): 20–31.

    MathSciNet  Google Scholar 

  7. Rijmen V, Barreto P, and Filho D, Rotation symmetry in algebraically generated cryptographic substitution tables, Information Processing Letters, 2008, 106: 246–250.

    Article  MathSciNet  Google Scholar 

  8. Mazumdar B and Mukhopadhayay D, Construction of rotation symmetric S-boxes with high nonlinearity and improved DPA resistivity, IEEE Trans. on Computers, 2017, 66(1): 59–72.

    Article  MathSciNet  Google Scholar 

  9. Zhang W and Pasalic E, Highly nonlinear balanced S-boxes with good differential properties, IEEE Transactions on Information Theory, 2014, 60(12): 7970–7979.

    Article  MathSciNet  Google Scholar 

  10. Bertoni G, Daemen J, Peeters M, et al., The Keccak reference, Submission to NIST (Round 3), January, 2011.

    Google Scholar 

  11. Millan W, Clark A, and Dawson E, An effective genetic algorithm for finding highly nonlinear Boolean functions, The First International Conference on Information and Communications Security LNCS, Springer-Verlag, 1997, 1334: 149–158.

  12. Millan W, Clark A, and Dawson E, Heuristic design of cryptographically strong balanced Boolean functions, Advances in Cryptology — EUROCRYPT’98, LNCS, Springer-Verlag, 1998, 1403: 489–499.

    Article  Google Scholar 

  13. Millan W, Clark A, and Dawson E, Boolean function design using hill climbing methods, 4th Australasian Conference on Information, Security and Privacy, LNCS, Springer-Verlag, April, 1999, 1587: 1–11.

    MATH  Google Scholar 

  14. Saber Z, Uddin M F, and Youssef A, On the existence of (9, 3, 5, 240) resilient functions, IEEE Transactions on Information Theory, 2006, 52(5): 2269–2270.

    Article  MathSciNet  Google Scholar 

  15. Kavut S, Maitra S, and Yücel M D, Search for Boolean functions with excellent profiles in the rotation symmetric class, IEEE Trans. Inf. Theory, 2007, 53(5): 1743–1751.

    Article  MathSciNet  Google Scholar 

  16. Clark J, Jacob J, and Stepney S, The design of S-boxes by simulated annealing, Proceedings of the 2004 IEEE Congress on Evolutionary Computation (CEC2004), 2004, 1533–1537.

    Google Scholar 

  17. McLaughlin J and Clark J, Using evolutionary computation to create vectorial Boolean functions with low differential uniformity and high nonlinearity, Computer Science, arXiv: 1301.6972, 2013.

    Google Scholar 

  18. Kazymyrov O, Kazymyrova V, and Oliynykov R, A method for generation of high-nonlinear Sboxes based on gradient descent, Mathematical Aspects of Cryptography, Steklov Mathematical Institute, 2014, 5: 71–78.

    Google Scholar 

Download references

Acknowledgement

The authors would like to thank the anonymous reviewers for detailed comments that improved both the presentation and editorial quality of this paper. Guangpu Gao would like to express his appreciation to Prof. T W Cusick for carefully reading the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Guangpu Gao, Dongdai Lin or Wenfen Liu.

Additional information

This research was supported by the National Nature Science Foundation of China under Grant Nos. 61872381, 61872359, 61862011, and 61402522. The work of LIU Wenfen is also supported by Guangxi Key Laboratory of Cryptography and Information Security under Grant No. GCIS201704.

This paper was recommended for publication by Editor DENG Yingpu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gao, G., Lin, D. & Liu, W. A Note on Rotation Symmetric S-boxes. J Syst Sci Complex 32, 1460–1472 (2019). https://doi.org/10.1007/s11424-019-7263-8

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11424-019-7263-8

Keywords

Navigation