Skip to main content

Advertisement

Log in

A combined DCA: GA for constructing highly nonlinear balanced boolean functions in cryptography

  • Published:
Journal of Global Optimization Aims and scope Submit manuscript

Abstract

Substitution boxes, aka S-boxes, are a key component of modern crypto-systems. Several studies and developments were carried out on the problem of building high-quality S-boxes in the last few years. Qualities of such boxes, such as nonlinearity and balance, steer the robustness of modern block ciphers. This work is concerned with the construction of highly nonlinear balanced Boolean functions. A deterministic optimization model which is the minimization of a polyhedral convex function on a convex polytope with 0–1 variables is introduced. A local deterministic optimization approach called DCA (Difference of Convex functions Algorithm) is investigated. For finding a good starting point of DCA we propose two versions of a combined DCA–GA (Genetic Algorithm) method. Numerical simulations prove that DCA is a promising approach for this problem. Moreover the combination of DCA–GA improves the efficiency of DCA and outperforms other standard approaches.

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. Canteaut, A., Carlet, C., Charpin, P., Fontaine, C.: Propagation characteristic and correlation-immunity of hight nonlinenar Boolean function. Advances in Cryptographie—EUROCRYPT 2000, LNCS, vol. 1807 Springer (2000)

  2. Clark, J.A.: Optimisation heuristics for cryptology. PhD thesis, Faculty of Information Technology, Queensland University of Technology (1998)

  3. Clark, J.A., Jeremy, J.L., Stepney, S.: The design of S-boxes by simulated annealing, CEC 2004: International Conference on Evolutionary Computation, Portland OR, June (2004), pp. 1533–1537. IEEE (2004)

  4. Le Thi H.A., Pham D.T.: Solving a class of linearly constrained indefinite quadratic problems by dc algorithms. J. Glob. Optim. 11(3), 253–285 (1997)

    Article  Google Scholar 

  5. Le Thi H.A, Pham D.T.: A continuous approach for globally solving linearly constrained quadratic zero-one programming problems. Optimization 50, 93–120 (2001)

    Article  Google Scholar 

  6. Le Thi H.A., Pham D.T.: The DC (difference of convex functions) programming and DCA revisited with DC models of real world nonconvex optimization problems. Ann. Oper. Res. 133, 23–46 (2005)

    Article  Google Scholar 

  7. Le Thi, H.A., Pham, D.T., Huynh, V.N.: Exact penalty techniques in DC programming. Technical Report LMI-INSA Rouen, pp. 1–28 (2005)

  8. Menezes A., van Oorschot P., Vanstone S.: Handbook of Applied Cryptography. CRC Press, Boca Raton (1996)

    Google Scholar 

  9. Michalewicz Z.: Genetic Algorithms + Data Structures = Evolution Programs. Springer, New York (1994)

    Google Scholar 

  10. Pham, D.T., Le Thi, H.A.: Convex analysis approach to DC programming: theory, algorithms and applications. Acta Mathematica Vietnamica, dedicated to Professor Hoang Tuy on the occasion of his 70th birthday, 22, pp. 289–355 (1997)

  11. Pham D.T., Le Thi H.A.: DC optimization algorithms for solving the trust region subproblem. SIAM J. Optim. 8, 476–505 (1998)

    Article  Google Scholar 

  12. Reeves, C.R., Rowe, J.E.: Genetic Algorithms-Principles and Perspectives. ISBN: 0306480506, Kluwer (2002)

  13. Sarkar, P., Maitra, S.: Construction of nonlinear Boolean functions with important cryptographic properties. In: Advances in Cryptographie–EUROCRYPT 2000, Lecture Note in Computer Science, vol. 1807 pp. 485–506. Springer (2000)

  14. Seberry, J., Zhang, X.M., Zheng, Y.: Nonlinearly balanced Boolean functions and their propagation characteristics. Advances in Cryptographie—EUROCRYPT 2000 In: Advances in Cryptology—CRYPT0’93, Springer (1994)

  15. Stallings W.: Cryptography and Network Security. 3rd edn. Prentice Hall, Englewood Cliffs (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hoai An Le Thi.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Le, H.M., Le Thi, H.A., Pham Dinh, T. et al. A combined DCA: GA for constructing highly nonlinear balanced boolean functions in cryptography. J Glob Optim 47, 597–613 (2010). https://doi.org/10.1007/s10898-009-9481-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-009-9481-4

Keywords

Navigation