для генерации блочных ключей используется сдвиговый регистр:
\[C_i = P_i\oplus E(\chi_i, k),\] где \(\chi_i\) – значение последовательности счётчика.
\[E(D(c, (d, m)), (e, m)) = c^{de} \mod m = c\] \[D(E(p, (d, m)), (e, m)) = p^{ed} \mod m = p\]
\[W_i = \begin{cases} K_i, ~ i < N \\ W_{i-N} \oplus F_1(W_{i-1}) \oplus rcon_{\floor{i/N}}, \\ \qquad i \ge N, i \equiv 0 \pmod{N} \\ W_{i-N}\oplus F_2(W_{i-1}), \\ \qquad i \ge N, N > 6, i \equiv 4 \pmod{N} \\ W_{i-N} \oplus W_{i-1} ~ \text{otherwise} \\ \end{cases} \]