Round transformition
The composition
Subtitution parameters:
Example Network for 7 Rounds:
- This work considers networks only
$(s_0, s_1), (s_1, s_2),..., (s_{i\ mod(m)}, s_{i+1\ mod(m)}),... = (1,2),(2,3),(3,4),... $ - An equally probable choice of
$F$ with the return from the set of all matrices whose rows are permutations (the cardinality of such a set is$(2^{n}!)^{2^{n}} \sim 2^{n2^{2n}}$ ). - Calculate MDP, AI, NL.
cd ~
git clone https://github.com/jmpleo/netcip-crypt-char.git
cd ~/netcip-crypt-char
-
You need
cmake
to build this porject.cd ~/netcip-crypt-char/netcip-research
and run
./build.sh <N> <M> <H>
or
cmake . -D__N=<N> -D__M=<M> -D__H=<H> cmake --build build
-
Build range configuration
Linux:
./brut-build.sh
-
Run Computing
For example, NL-computing:
cd ~/netcip-crypt-char/netcip-research/stat ../bin/netcip-nl-<N>-<M>-<H> # saving in ./netstat-nl-<N>-<M>-<H>.csv
cd ~/netcip-crypt-char/netcip-application
cmake -B build
cd build
make
after this tests and speedtest binaries created - run it:
~/netcip-crypt-char/netcip-application/bin/netcip-test
~/netcip-crypt-char/netcip-application/bin/netcip-speedtest
Cherednik, I. V. On the use of binary operations for the construction of a multiply transitive class of block transformations / I. V. Cherednik // Discrete Mathematics and Applications. 2021. 31: 2. P. 91–111.) (Scopus, WoS) // https://www.mathnet.ru/rus/dm1597