An improved hybrid genetic algorithm to construct balanced Boolean function with optimal cryptographic properties

被引:0
作者
Pratap Kumar Behera
Sugata Gangopadhyay
机构
[1] Indian Institute of Technology Roorkee,Department of Computer Science and Engineering
来源
Evolutionary Intelligence | 2022年 / 15卷
关键词
Boolean function; Stream cipher; Nonlinearity; Genetic algorithm;
D O I
暂无
中图分类号
学科分类号
摘要
Boolean functions are used as nonlinear filter functions and combiner functions in several stream ciphers. The security of these stream ciphers largely depends upon cryptographic properties of Boolean functions. Finding a balanced Boolean function with optimal cryptographic properties is an open research problem in the cryptographic community. Since the number of n-variable Boolean functions is 22n\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$2^{2^n}$$\end{document}, it is not computationally feasible to search the entire space of such functions for cryptographically significant functions when n≥6\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n \ge 6$$\end{document}. In general, the construction of Boolean functions with optimal or near optimal cryptographically significant properties is formulated as combinatorial optimization problems. In this paper, we apply the Genetic algorithm with the integration of a local search procedure called hybrid GA (HGA) searching for the Boolean functions with high nonlinearity and low autocorrelation. The performance of the Genetic algorithm depends upon the tuning parameters such as crossover mechanism, mutation probability, selection criteria, and the choice of fitness/cost function. To achieve an optimal trade-off among two cryptographic properties, the choice of the cost function plays an important role for finding an optimal solution. So our main focus is to construct balanced Boolean functions using HGA with a new cost function and compare it with existing cost functions. Our experimental results shows that the HGA is more efficient than GA and the new cost function is more efficient than existing cost functions for reaching the optimal solutions.
引用
收藏
页码:639 / 653
页数:14
相关论文
共 23 条
  • [1] Picek S(2017)Immunological algorithms paradigm for construction of Boolean functions with good cryptographic properties Eng Appl Artif Intell 62 320-330
  • [2] Sisejkovic D(1976)On bent functions J Comb Theory 20 300-305
  • [3] Jakobovic D(2019)Heuristic methods for the design of cryptographic Boolean functions Int J Comput 18 265-277
  • [4] Rothaus OS(2020)Metaheuristics in the optimization of cryptographic Boolean functions Entropy 22 1052-653
  • [5] Moskovchenko I(2016)Cryptographic Boolean functions: one output, many design criteria Appl Soft Comput 40 635-73
  • [6] Kuznetsov A(1992)Genetic algorithms Sci Am 267 66-2471
  • [7] Kavun S(2004)Hybrid genetic algorithm for optimization problems with permutation property Comput Oper Res 31 2453-undefined
  • [8] Akhmetov B(undefined)undefined undefined undefined undefined-undefined
  • [9] Bilozertsev I(undefined)undefined undefined undefined undefined-undefined
  • [10] Smirnov S(undefined)undefined undefined undefined undefined-undefined