The noted feature of the generalized matrix
generators of PRN appears for the following
reasons. The BM algorithm successfully copes with
defining only one unknown parameter — PrP
,
generating matrix generators. In generalized PRN
generators, in addition to the primitive FE
, the
unknown is also the irreducible polynomial
,
which, together with
, generates the matrix
.
However, the BM algorithm is not designed to
calculate the two unknown parameters and,
therefore, becomes invalid when organizing an
attack on the generalized PRN generators. That is
first. Secondly, in any case (whether the conditions
of applicability of the BM algorithm are satisfied or
not), the processor implementing the BM algorithm
always gives as a solution that or the value of PrP of
n-degree. At the same time, it can build the
generalized matrix generators of PRN based on IPs,
not necessarily primitive.
Can easily extend the results obtained to the
space of objects (IPs and GGMs) over a simple
Galois field of arbitrary odd characteristics p. For
illustration, let us give the generalized matrix
of the fourth order over the field
, generated by
the IP
and the primitive FE
.
(4)
,
0 3 0 1
4 2 2 0
0 4 2 2
3 4 0 2
f
G
.
The matrix
is primitive, and the period of
the multiplicative group that compiles from it is
624.
4 Key Scientific Findings and Future
The study results hold significant importance from
both scientific and practical standpoints due to the
development of algorithms for constructing crypto-
resistant matrix generators of pseudorandom
numbers. These generators are based on generalized
Galois matrices and offer reliable protection against
Berlekamp-Massey attacks. What factors contribute
to the enhanced cryptographic strength of the
proposed pseudorandom number generators when
compared to PRN generators using classical Galois
matrices? Two key factors should be noted.
Firstly, highly sparse matrices, which CGMs fall
under, may exhibit specific structural patterns that
compromise the randomness of the PRNG sequence,
rendering it more susceptible to predictive attacks.
Secondly, the pronounced sparsity of CGMs
simplifies the application of Berlekamp-Massey
attacks, which aim to recover the linear feedback
structure within the generator.
Now, let's highlight the distinctive features of
generalized Galois matrices and the PRN generators
based on them. Firstly, GGMs contain a higher
density of random elements than CGMs, resulting in
the increased cryptographic resilience of the PRN
generators. Secondly, effective algorithms for
breaking GGM-based PRN generators, which
maintain polynomial complexity in calculations,
have not yet been developed. Any attempt to launch
a frontal attack on the generator is practically
unfeasible due to the challenge posed by the
"nightmare of large numbers," significantly when
the order of GGM exceeds 30.
5 Conclusion
The main results of this work are:
1. The variants of construction of binary
generators of PRN based on the so-called
generalized Galois and Fibonacci matrices, by
which the identical binary sequences as the
sequences formed by the corresponding register
generators can generate programmatically, have
been developed. The transition from classical to
generalized Galois and Fibonacci matrices,
accompanied by the expansion of the manifold of
matrix generators of PRN, is provided in two ways.
Firstly, the expansion of the manifold is achieved by
increasing the number of primitive elements
forming generalized matrices since the classical
PRN generators use only the element equal to 10 in
the matrices. Secondly, if the matrices of classical
PRN matrix generators are constructed based on
primitive polynomials, the IPs, which are not
necessarily primitive, can be used in the matrices of
generalized generators.
2. It is shown that the generalized PRN matrix
generators are free from the Berlecamp-Messy
attack. The noted property is a consequence of this
peculiarity of the Berlecamp-Messy algorithm.
When classical PRN matrix generators cracked
using the Berlecamp-Messy algorithm, the problem
of computing the only unknown, the primitive
polynomial generating the generating matrix is
solved. In generalized PRN matrix generators, there
is a need to determine two unknown parameters:
both the irreducible polynomial and the generating
WSEAS TRANSACTIONS on COMPUTERS
DOI: 10.37394/23205.2023.22.22