Algorithms for computing the permutation resemblance of functions over finite groups

02/08/2023
by   Li-An Chen, et al.
0

Permutation resemblance measures the distance of a function from being a permutation. Here we show how to determine the permutation resemblance through linear integer programming techniques. We also present an algorithm for constructing feasible solutions to this integer program, and use it to prove an upper bound for permutation resemblance for some special functions. Additionally, we present a generalization of the linear integer program that takes a function on a finite group and determines a permutation with the lowest differential uniformity among those most resembling it.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/06/2023

Permutation resemblance

Motivated by the problem of constructing bijective maps with low differe...
research
08/31/2020

Rotational analysis of ChaCha permutation

We show that the underlying permutation of ChaCha20 stream cipher does n...
research
07/09/2019

Block-avoiding point sequencings of arbitrary length in Steiner triple systems

An ℓ-good sequencing of an STS(v) is a permutation of the points of the ...
research
05/22/2023

On the Boomerang Spectrum of Power Permutation X^2^3n+2^2n+2^n-1 over 2^4n and Extraction of Optimal Uniformity Boomerang Functions

A substitution box (S-box) in a symmetric primitive is a mapping F that ...
research
03/23/2023

Nominal Sets in Agda – A Fresh and Immature Mechanization

In this paper we present our current development on a new formalization ...
research
07/27/2020

Symmetries: From Proofs To Algorithms And Back

We call an objective function or algorithm symmetric with respect to an ...
research
12/05/2019

Cryptographically Strong Permutations from the Butterfly Structure

In this paper, we present infinite families of permutations of F_2^2n wi...

Please sign up or login with your details

Forgot password? Click here to reset