Generalized Galois and Fibonacci Matrices in Cryptographic
Applications
ANATOLY BELETSKY
Department of Electronics
National Aviation University,
Kyiv-03058, av. Kosmonavt Komarov, 1,
UKRAINE
Abstract: The terms of the Galois matrices
, as well as those bijectively associated with them the Fibonacci
matrices
connect by the operator of the right-hand transposition (that is, transposition to the auxiliary
diagonal), are borrowed from the theory of cryptography, in which generators of pseudorandom number (PRN)
widely use according to Galois and Fibonacci schemes (in configuration). A distinctive feature of both the
and
matrices is that the identical binary sequences can programmatically calculate the sequences formed by
the PRN generators. The latter's constructions are based on linear feedback shift registers, implemented by
software or hardware methods in Galois and Fibonacci architecture. The proposed generalized Galois matrices,
discussed in the Chapter, significantly expand the variety of PRN generators. That is achieved both by increasing
the number of generating elements
(in the classical version used a single element
) and since generalized
generators can construct not only using PRN but also polynomials, not necessarily (as in classical generators),
which are primitive. The listed features of generalized Galois matrices provide PRN generators with significantly
higher cryptographic security than generators based on conventional matrices.
Key-Words: generators of pseudorandom numbers, linear feedback shift registers, Galois and Fibonacci matrices,
Berlekamp–Massey algorithm.
Received: April 15, 2021. Revised: January 5, 2022. Accepted: January 25, 2022. Published: February 7, 2022.
1 Introduction
In the theory and practice of cryptographic
information protection, one of the most critical
problems is constructing generators of
pseudorandom numbers (PRN) of the maximum
length (period) with good statistical properties.
There are two main types of PRN generators built
using hardware or software. The first class of
generators is made based on linear feedback shift
registers (LFSR) in Galois or Fibonacci
configurations (according to schemes) [1, 2]. The
structural-logic diagrams of classical LFSR
generator's PRN are uniquely defined by their
generating primitive polynomials (PrP), through
which the single-loop feedbacks in the shift registers
are established [3, 4]. The software-implemented
PRN generators, which make up the second class of
generators, can also be built based on LFSR.
This Chapter focuses on constructing generalized
matrix PRN generators in Galois and Fibonacci
configurations [5, 6]. The terms of the Galois matrix
and those objectively associated with them by the
operator of the right-hand transposition (i.e.,
transposition to the auxiliary diagonal [7]) of the
Fibonacci matrix
borrowed from cryptography
theory. The Galois and Fibonacci matrices will be
called PRN generators.
In addition to the named base (initial) matrices
and
, the so-called conjugate matrices
and
introduce in the Chapter, which forms by the
classical (left-sided) transposition to the main
diagonal of the corresponding initial matrices. For
simplicity, the set of matrices
, which does not lead to
ambiguity, will be called "Galois matrices". All
Galois matrices can obtain by linear transformations
of the left-sided and right-sided transposition of the
Frobenius [8] standard form:
0
1
2
1
0 0 0
1 0 0
0 1 0
0 0 1
n
n
c
c
c
c−
−
−
−
=
−
called in linear algebra the accompanying matrix of
the unitary polynomial
WSEAS TRANSACTIONS on CIRCUITS and SYSTEMS
DOI: 10.37394/23201.2022.21.1