In the paper, a new type of block transformations is determined and investigated. These transformations can be used to construct hash functions and block ciphers. Let Q be an arbitrary finite set, and Q(@) be the collection of all binary quasigroups defined on the set Q. We consider the mappings SF: ^ that are implemented by a network У of a width n with one binary operation F G Q(Q). The network S is called bijective for Q if the mapping SF is bijective for each F G Q(Q). We show that the network У is bijective for all finite sets iff the network У is bijective for some finite set Q such that |Q| @ 2. Therefore, we say that the network У is bijective if it is bijective for a nontrivial finite set. The networks Уі, У2 are called equivalent for Q if the map Уf coincides with the map У^ for each F G Q(Q). Moreover, we say that the networks У1, У2 are equivalent if the networks У1, У2 are equivalent for all finite sets. It is easy to define the elementary networks by analogy with the elementary matrices. We prove that every bijective network У is equivalent to a unique product of elementary networks. This product is called the canonical representation of S and its length is denoted by уту. We prove that bijective networks Si, S2 of equal width n are equivalent iff they are equivalent for some finite set Q such that l^l ^ yS1y + yS2y + n. A bijective network S is called transitive for Q if the set {SF : F G Q(Q)} is transitive. We prove that the bijective network S is transitive for all sufficiently large finite sets iff S is transitive for some finite set Q such that |Q| ^ ySy + n. In addition, we propose an effective method for verifying the network transitivity for all sufficiently large finite sets, namely the bijective network S is transitive for Q such that |Q| ^ ySy + n whenever it is transitive for some two-element subset of Q. In the final section, we expound an algorithm for constructing transitive networks. For a given bijective network S of a width n, the algorithm adds 3n - 3 elementary networks to the canonical representation of S without changing the existing contents. As a result of these modifications, we obtain a bijective network S that is transitive for every sufficiently large finite set Q (|Q| ^ ysу + n).
Download file
Counter downloads: 205
- Title One approach to constructing a transitive class of block transformations
- Headline One approach to constructing a transitive class of block transformations
- Publesher
Tomsk State University
- Issue Prikladnaya Diskretnaya Matematika - Applied Discrete Mathematics 38
- Date:
- DOI 10.17223/20710410/38/1
Keywords
сети, квазигруппы, блочные преобразования, транзитивное множество блочных преобразований, network, quasigroup, block transformation, transitive class of block transformationsAuthors
References
Белоусов В. Д. Основы теории квазигрупп и луп. М.: Наука, 1967.
Минк Х. Перманенты. М.: Мир, 1982.
Сачков В. Н., Тараканов В. Е. Комбинаторика неотрицательных матриц. М.: ТВП, 2000. 448 с.
Evans T. Embedding incomplete latin squares // Amer. Math. Monthly. 1960. No. 67. P.959-961.
Smetaniuk B. A new construction on latin squares I. A proof of the Evans conjecture // Ars Combinatoria. 1981. No. 11. P.155-172.
Anderson L. D. and Hilton A. J. W. Thank Evans! // Proc. London Math. Soc. 1983. No. 47. P. 507-522.

One approach to constructing a transitive class of block transformations | Prikladnaya Diskretnaya Matematika - Applied Discrete Mathematics. 2017. № 38. DOI: 10.17223/20710410/38/1
Download full-text version
Counter downloads: 456