Detail publikace

Semantic Mutation Operator for Fast and Efficient Design of Bent Boolean Functions

HUSA, J.; SEKANINA, L. Semantic Mutation Operator for Fast and Efficient Design of Bent Boolean Functions. Genetic Programming and Evolvable Machines, 2024, vol. 25, no. 3, p. 1-32. ISSN: 1389-2576.
Název česky
Sémantický operátor mutace pro rychlý a efektivní návrh ohnutých booleovských funkcí
Typ
článek v časopise
Jazyk
anglicky
Autoři
URL
Klíčová slova

Nelinearita, ohnuté booleovské funkce, heuristická optimalizace, Genetické programování, Sémantická mutace

Abstrakt

Booleovské funkce jsou důležitá kryptografická primitiva s rozsáhlým využitím v symetrické kryptografii. Aby byly tyto funkce užitečné, musí mít různé vlastnosti, například nelinearitu. Hlavním limitujícím faktorem kvality booleovské funkce je dostatečně velký počet jejích vstupních proměnných. Současné konstrukční metody buď špatně škálují, nebo jsou schopny tvořit pouze malou podmnožinu všech booleovských funkcí s požadovanými vlastnostmi, což vyžaduje vývoj nových a efektivnějších způsobů jak je tvořit. V tomto článku navrhujeme nový operátor sémantické mutace pro tvorbu ohnutých booleovských funkcí pomocí genetického programování. Princip navrhovaného operátoru spočívá v podrobném vyhodnocení nelinearity funkce, tak, aby se zabránilo potenciálně rušivým mutacím, a ve využití skutečnosti, že nelinearita booleovské funkce zůstává při všech afinních transformacích neměnná. Abychom vyhodnotili efektivitu tohoto operátoru, experimentujeme se třemi různými variantami genetického programování, a jeho výkon porovnáváme vůči třem dalším, běžně používaným, ne-sémantickým operátorům mutace. Podrobné experimentální vyhodnocení prokázalo, že navrhovaný sémantický operátor mutace je nejen výrazně efektivnější z hlediska počtu jedinců kteří genetickým programování musejí být vyhodnoceni, ale je také téměř třikrát rychlejší než druhý nejlepší operátor při navrhování ohýbaných funkcí s 12 vstupy a téměř šestkrát rychlejší pro funkce s 20 vstupy.

Rok
2024
Strany
1–32
Časopis
Genetic Programming and Evolvable Machines, roč. 25, č. 3, ISSN 1389-2576
DOI
UT WoS
001117604500001
BibTeX
@article{BUT186770,
  author="Jakub {Husa} and Lukáš {Sekanina}",
  title="Semantic Mutation Operator for Fast and Efficient Design of Bent Boolean Functions",
  journal="Genetic Programming and Evolvable Machines",
  year="2024",
  volume="25",
  number="3",
  pages="1--32",
  doi="10.1007/s10710-023-09476-w",
  issn="1389-2576",
  url="https://rdcu.be/ds8Zc"
}
Nahoru