An encryption algorithm using a generalization of the Markovski algorithm and a system of orthogonal operations based on T-quasigroups
Nadezhda Malyutina, Alexander Popov, Victor Shcherbacov
TL;DR
The paper addresses designing a cryptographic encoder that combines a generalized Markovski algorithm with a system of orthogonal operations built from T-quasigroups. It develops Algorithm 1* which alternates left/right translations of T-quasigroups and a suite of orthogonal n-ary quasigroups controlled by cryptofunctions F1, F2, and F3 to transform plaintext into ciphertext. A detailed Z_313-based example demonstrates the construction of multiple parastrophe-orthogonal pairs and a step-by-step encryption/decryption procedure, illustrating feasibility and correctness. The work shows that the Markovski algorithm is a special case of Algorithm 1* and discusses security considerations, including the need for varying exponents to deter chosen-plaintext and ciphertext attacks, as well as practical implementation choices. Overall, it offers a flexible, higher-arity cipher framework with potential for extension to n-ary plaintexts and fosters further cryptanalytic and optimization work.
Abstract
Here is a more detailed description of the algorithm proposed in [1]. This algorithm simultaneously uses two cryptographic procedures: encryption using a generalization of the Markovski algorithm [2] and encryption using a system of orthogonal operations. In this paper, we present an implementation of this algorithm based on T-quasigroups, more precisely, based on medial quasigroups.
