Abstract:
In this paper, we examine mixing properties of a non-stationary shift register, i.e., a binary non-linear $n$-stage shift register with feedback function depending on a binary sign of a control sequence. One of two register transformations is implemented at every clock cycle. We evaluate the minimal number $\gamma$ of register clock cycles after which the complete mixing is achieved, that is, each coordinate function of the transformation composition essentially depends on all variables. Mixing properties are rated by means of the set $\hat{\Gamma}$ of mixing $n$-vertex digraph with a common Hamiltonian cycle. An exponent bound allowing to estimate $\gamma$ from below is given for a primitive set $\hat{\Gamma}$.
A computational experiment was carried out for $n=6$ and $10$ to calculate the exact value of $\gamma$, taking into account the control sequence. We have established that the complete mixing is possible in a number of cycles, which is less than double exponent. These results can be used for constructing cryptographic algorithms
based on a composition of shift register transformations.
Keywords:primitivity of digraphs set, exponent of digraph, exponent of digraphs set.