<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Testing Quasigroup Identities using Product of Sequence</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Eliška</forename><surname>Ochodková</surname></persName>
							<email>eliska.ochodkova@vsb.cz</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science FEECS</orgName>
								<orgName type="institution">V ŠB -Technical University of Ostrava</orgName>
								<address>
									<addrLine>17. listopadu 15</addrLine>
									<postCode>708 33</postCode>
									<settlement>Ostrava -Poruba</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
							<affiliation key="aff3">
								<orgName type="department">Department of Computer Science Faculty of Electrical Engineering and Computer Science V ŠB</orgName>
								<orgName type="institution">Technical University of Ostrava</orgName>
								<address>
									<addrLine>17. listopadu 15</addrLine>
									<postCode>708 33</postCode>
									<settlement>Ostrava -Poruba</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science FEECS</orgName>
								<orgName type="institution">V ŠB -Technical University of Ostrava</orgName>
								<address>
									<addrLine>17. listopadu 15</addrLine>
									<postCode>708 33</postCode>
									<settlement>Ostrava -Poruba</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
							<affiliation key="aff3">
								<orgName type="department">Department of Computer Science Faculty of Electrical Engineering and Computer Science V ŠB</orgName>
								<orgName type="institution">Technical University of Ostrava</orgName>
								<address>
									<addrLine>17. listopadu 15</addrLine>
									<postCode>708 33</postCode>
									<settlement>Ostrava -Poruba</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Jiří</forename><surname>Dvorský</surname></persName>
							<email>jiri.dvorsky@vsb.cz</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science FEECS</orgName>
								<orgName type="institution">V ŠB -Technical University of Ostrava</orgName>
								<address>
									<addrLine>17. listopadu 15</addrLine>
									<postCode>708 33</postCode>
									<settlement>Ostrava -Poruba</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
							<affiliation key="aff3">
								<orgName type="department">Department of Computer Science Faculty of Electrical Engineering and Computer Science V ŠB</orgName>
								<orgName type="institution">Technical University of Ostrava</orgName>
								<address>
									<addrLine>17. listopadu 15</addrLine>
									<postCode>708 33</postCode>
									<settlement>Ostrava -Poruba</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science FEECS</orgName>
								<orgName type="institution">V ŠB -Technical University of Ostrava</orgName>
								<address>
									<addrLine>17. listopadu 15</addrLine>
									<postCode>708 33</postCode>
									<settlement>Ostrava -Poruba</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
							<affiliation key="aff3">
								<orgName type="department">Department of Computer Science Faculty of Electrical Engineering and Computer Science V ŠB</orgName>
								<orgName type="institution">Technical University of Ostrava</orgName>
								<address>
									<addrLine>17. listopadu 15</addrLine>
									<postCode>708 33</postCode>
									<settlement>Ostrava -Poruba</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Václav</forename><surname>Snášel</surname></persName>
							<email>vaclav.snasel@vsb.cz</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science FEECS</orgName>
								<orgName type="institution">V ŠB -Technical University of Ostrava</orgName>
								<address>
									<addrLine>17. listopadu 15</addrLine>
									<postCode>708 33</postCode>
									<settlement>Ostrava -Poruba</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
							<affiliation key="aff3">
								<orgName type="department">Department of Computer Science Faculty of Electrical Engineering and Computer Science V ŠB</orgName>
								<orgName type="institution">Technical University of Ostrava</orgName>
								<address>
									<addrLine>17. listopadu 15</addrLine>
									<postCode>708 33</postCode>
									<settlement>Ostrava -Poruba</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science FEECS</orgName>
								<orgName type="institution">V ŠB -Technical University of Ostrava</orgName>
								<address>
									<addrLine>17. listopadu 15</addrLine>
									<postCode>708 33</postCode>
									<settlement>Ostrava -Poruba</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
							<affiliation key="aff3">
								<orgName type="department">Department of Computer Science Faculty of Electrical Engineering and Computer Science V ŠB</orgName>
								<orgName type="institution">Technical University of Ostrava</orgName>
								<address>
									<addrLine>17. listopadu 15</addrLine>
									<postCode>708 33</postCode>
									<settlement>Ostrava -Poruba</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ajith</forename><surname>Abraham</surname></persName>
							<email>ajith.abraham@ieee.org</email>
							<affiliation key="aff1">
								<orgName type="department">Center of Excellence for Quantifiable</orgName>
							</affiliation>
							<affiliation key="aff2">
								<orgName type="department">Quality of Service</orgName>
								<orgName type="institution">Norwegian University of Science and Technology</orgName>
								<address>
									<addrLine>O.S. Bragstads plass 2E</addrLine>
									<postCode>N-7491</postCode>
									<settlement>Trondheim</settlement>
									<country key="NO">Norway</country>
								</address>
							</affiliation>
							<affiliation key="aff4">
								<orgName type="department">Center of Excellence for Quantifiable Quality of Service</orgName>
								<orgName type="institution">Norwegian University of Science and Technology</orgName>
								<address>
									<addrLine>O.S. Bragstads plass 2E</addrLine>
									<postCode>N-7491</postCode>
									<settlement>Trondheim</settlement>
									<country key="NO">Norway</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">Center of Excellence for Quantifiable</orgName>
							</affiliation>
							<affiliation key="aff2">
								<orgName type="department">Quality of Service</orgName>
								<orgName type="institution">Norwegian University of Science and Technology</orgName>
								<address>
									<addrLine>O.S. Bragstads plass 2E</addrLine>
									<postCode>N-7491</postCode>
									<settlement>Trondheim</settlement>
									<country key="NO">Norway</country>
								</address>
							</affiliation>
							<affiliation key="aff4">
								<orgName type="department">Center of Excellence for Quantifiable Quality of Service</orgName>
								<orgName type="institution">Norwegian University of Science and Technology</orgName>
								<address>
									<addrLine>O.S. Bragstads plass 2E</addrLine>
									<postCode>N-7491</postCode>
									<settlement>Trondheim</settlement>
									<country key="NO">Norway</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Testing Quasigroup Identities using Product of Sequence</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">CA6DBA5A767AADA42ED7E65B56AD2A8D</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T04:34+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Non-associative quasigroups are well known combinatorial designs with many different applications. Many cryptographic algorithms based on quasigroups primitives have been published. There are several classifications of quasigroups based on their algebraic properties. In this paper we propose a new classification of quasigroups based upon strings (product elements) obtained by a product of a sequence. It is shown in this paper that the more various results of the product elements, the less associative quasigroup.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Almost all known constructions of cryptographic algorithms have made use of associative algebraic structures such as groups and fields. There is a possibility to use non-associative quasigroups <ref type="bibr" target="#b6">[7]</ref> , well known combinatorial designs with a lot of theoretical results concerning them, too. Many cryptographic algorithms based on quasigroups primitives have been published. Proposed cryptographic algorithms are used for ciphering <ref type="bibr" target="#b14">[15]</ref>, for constructing pseudorandom generators <ref type="bibr" target="#b8">[9]</ref>, hash functions <ref type="bibr" target="#b11">[12]</ref>, for zero knowledge protocols <ref type="bibr" target="#b1">[2]</ref>, etc. Majority of published algorithms can be seen as rather simple experimental algorithms. As a representative of the ambitious proposals include the stream cipher Edon80 <ref type="bibr" target="#b4">[5]</ref> published as an eSTREAM<ref type="foot" target="#foot_0">3</ref> candidate, and the NIST's SHA-3 <ref type="foot" target="#foot_1">4</ref> competition candidate, hash function EdonR <ref type="bibr" target="#b3">[4]</ref>.</p><p>If a quasigroup is a base of some cryptographic primitive, it is necessary to examine whether its algebraic properties, structure or other features possess a security risk to the whole cryptographic algorithm. From all existing quasigroups of a given order we have to select those, which do not have various identities (as associativity is) and in which various identities appears rarely, or rather not at all. Properties of small quasigroups (e.g. of order 4), represented as a lookup table only, may be examined by the exhaustive search. But examination of identities of the quasigroups of a large order, e.g. 2 16 , may not be easy.</p><p>Testing of all possible identities at once may be expensive, both in terms of time and in terms of space. Therefore we have focused on associativity only. If associativity holds, then for each element a, b, c</p><formula xml:id="formula_0">∈ Q : a • (b • c) = (a • b) • c.</formula><p>The situation differs when we work with non-group (i.e. non-associative) structure: a</p><formula xml:id="formula_1">• (b • c) = (a • b) • c.</formula><p>We have made experiments with powers a k of all elements a ∈ Q, where k = 2, 3, . . . , n, n = |Q|, obtained by a product of a sequence. Obtained results were evaluated and compared to the number of associative triples identified for each quasigroup used in experiments. Tested set of quasigroups was the subset of all distinct quasigroups of order 8. For better representation of the results, we have used their visualization.</p><p>The paper is organized as follows. Motivation of our work is introduced in Section 2, some necessary concepts are given here too. Concept of a product of sequence, experiments and their results are described in Section 3. Finally, Section 4 comprise conclusion and some ideas of future works.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Preliminaries</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Basic Concepts</head><p>Definition 1. Let A = {a 1 , a 2 , . . . , a n } be a finite alphabet, n × n Latin square L of order n is a matrix with entries l ij ∈ A, i, j = 1, 2, . . . , n, such that each row and each column consists of different elements of A.</p><p>The numbers of all LSs of order ≤ 11 are known <ref type="bibr" target="#b13">[14]</ref>. Number of distinct Latin squares<ref type="foot" target="#foot_2">5</ref> of a given order grows exceedingly quickly with the order. Latin squares are equivalent to quasigroups. The multiplication table of a quasigroup of order n is a Latin square of order n, and conversely every Latin square of order n is the multiplication table of a quasigroup of order n [3]. Definition 2. A quasigroup is a pair (Q, •), where • is a binary operation on (finite) set Q such that for all not necessarily distinct a, b ∈ Q, the equations a • x = b and y • a = b. have unique solutions. We say that quasigroup</p><formula xml:id="formula_2">(Q, •) is of order n if |Q| = n.</formula><p>In general, the operation • is neither a commutative nor an associative operation. Every quasigroup satisfying the associative law has an identity element and is, hence, a group. There is, for example, 576 distinct quasigroups of order 4, but only 16 are associative. So non-associative quasigroups dominate heavily.</p><p>Isotopism. Various methods of generating a practically unlimited number of quasigroups of a (theoretically) arbitrary order are known and shown in various publications. One common way of creating quasigroups is through isotopism <ref type="bibr" target="#b2">[3]</ref>.</p><formula xml:id="formula_3">Definition 3. Let (Q 1 , •) and (Q 2 , •) be two quasigroups with |Q 1 | = |Q 2 |. An ordered triple (α, β, γ) of one-to-one mappings α, β, γ of the set Q 1 onto the set Q 2 is called an isotopism of Q 1 upon Q 2 if α(x)•β(y) = γ(x•y) for all x, y ∈ Q 1 .</formula><p>One can prove that the set of all isotopisms of a quasigroup of order n forms a group of order (n!) 3 . It should be noted that the mapping γ permutes the elements in the table of operations in a quasigroup Q 1 , while α and β operate on the elements of the row and column borders of this table, respectively.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Motivation</head><p>Design of many of the existing algorithms is based on quasigroup string transformations <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b10">11]</ref>. The following concepts are taken from <ref type="bibr" target="#b6">[7]</ref>.</p><p>Consider an alphabet (i.e. a finite set) Q, and denote by Q + the set of all nonempty words (i.e. finite strings) formed by the elements of Q. Let (Q, •) is a quasigroup. Let q = q 1 q 2 . . . q n ∈ Q + , q i ∈ Q and l ∈ Q is a fixed element called leader. For each l ∈ Q we define two functions e l• and d l• : Q + → Q + as follows:</p><formula xml:id="formula_4">e l• (q) = b 1 b 2 . . . b n ⇐⇒ b 1 = l • q 1 , b 2 = b 1 • q 2 , . . . , b n = b n−1 • q n (1) i.e. b i+1 = b i • q i+1 for each i = 0, 1, . . . , n − 1,</formula><p>where b 0 = l, and</p><formula xml:id="formula_5">d l• (q) = c 1 c 2 . . . c n ⇐⇒ c 1 = l • q 1 , c 2 = q 1 • q 2 , . . . , c n = q n−1 • q n (2)</formula><p>i.e. c i+1 = q i • q i+1 for each i = 0, 1, . . . , n − 1, where q 0 = l.</p><p>The functions e l• and d l• are called e− and d−transformation of Q + based on the operation • with leader l. In general, several quasigroup operations on the set Q can be used for defining quasigroup transformations. Let, • 1 , • 2 , . . . , • k be such a sequence of (not necessarily distinct) quasigroup transformations. We may also choose leaders l 1 , l 2 , . . . l k ∈ Q (not necessarily distinct), and then the compositions • of mappings</p><formula xml:id="formula_6">E k = E l1l2...l k = e l1 • e l2 • . . . • e l k<label>(3)</label></formula><p>and</p><formula xml:id="formula_7">D k = D l1l2...l k = d l1 • d l2 • . . . • d l k<label>(4)</label></formula><p>are said to be E− and D−transformations of Q + respectively. In the last notation, we use e l1 for the clarity, but formally we should use e l1 • 1 .</p><p>The experiments with the length of a period of a string generated by etransformations are mentioned in <ref type="bibr" target="#b5">[6]</ref> and in <ref type="bibr" target="#b9">[10]</ref>. Quasigroups are divided into two groups, to linear and exponential quasigroups. What algebraic properties must quasigroups of order 4 have to be linear resp. exponential? The quasigroups are of a small order (order 4), it is therefore impossible to say whether (besides identities) it is their structure, which affects the resulting period of the transformed string. Quasigroups of larger order are more convenient for analogical tests described in Sec. 3.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Experiment with Product of Sequence</head><p>Let • be the binary operation. Consider the finite sequence A of elements a 1 , . . . , a n , a i ∈ A, i = 1, 2, . . . , n, n ≥ 2. What does mean a product of this sequence? Clearly, for n = 2 we have a 1 • a 2 , by juxtaposition a 1 a 2 . For n = 3 a product of the sequence a 1 , a 2 , a 3 is defined as a set consisting of product elements a 1 (a 2 a 3 ) and (a 1 a 2 )a 3 . The product is denoted as {a 1 a 2 a 3 } and symbol a 1 a 2 a 3 means any product element. Generally, we can define a product of a sequence of n elements of the set A as follows <ref type="bibr" target="#b0">[1]</ref>. Definition 4. The product of a sequence a 1 , a 2 , . . . , a n of elements a i ∈ A, i = 1, 2, . . . , n is the set {a 1 a 2 . . . a n } defined by:</p><p>for n = 2 the set {a 1 a 2 } consist of only one element a 1 a 2 , -for n ≥ 2 the set {a 1 a 2 . . . a n } is defined as</p><formula xml:id="formula_8">{a 1 a 2 . . . a n } = {a 1 }{a 2 . . . a n } ∪ {a 1 a 2 }{a 3 . . . a n } ∪ . . . ∪ {a 1 . . . a n−1 } ∪ {a n }.</formula><p>The n elements can be joined, without changing their order, in (2n−2)! n!(n−1)! ways. For e.g. n = 1, 2 . . . , 10 we obtain 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862 ways of joining n elements. These numbers are called Catalan numbers <ref type="bibr" target="#b7">[8]</ref>. The mth Catalan number, for m ≥ 0 is given by:</p><formula xml:id="formula_9">C m = 1 m+1 2m m = (2m−2)! m!(m−1)! .</formula><p>If the operation • on the set A does not hold an associativity law, we can generally obtain distinct values a 1 a 2 . . . a n (not one common value) for all C m (m = n − 1, because Catalan numbers are numbered from 0) possible product elements of the product set {a 1 a 2 . . . a n } of the sequence a 1 , a 2 , . . . , a n .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Experiment</head><p>We have tested product {q 1 q 2 . . . q k } of the sequence q 1 , q 2 , . . . , q k , where all q i ∈ Q, i = 1, 2, . . . , k are equal. So, if all elements are equal, each element is denoted as a and we will compute a product {aa . . . a k } of the sequence a, a, . . . , a k . This product consists of all C k−1 product elements. Questions is, how many distinct values q 1 q 2 . . . q k = aa . . . a k = a k for all a ∈ Q we obtain. In the ideal case we can obtain all possible values as a result; the set of possible values has only max. n values from Q (of order n) for all powers a k .</p><p>Better information about the identities in the given quasigroup gain from the evaluation of particular product elements by the e-transformation defined in Eq. ( <ref type="formula">2</ref>). Therefore all strings b 1 . . . b 8 , see Fig. <ref type="figure" target="#fig_0">1</ref>, obtained during evaluation of product elements of a k (for k = 8, a 8 = b 8 , Fig. <ref type="figure" target="#fig_0">1</ref>) were stored. The experiment:</p><p>-Generate a quasigroups Q of order n. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Quasigroups used in tests</head><p>Quasigroups were represented by corresponding Latin squares. We decided to use a subset of quasigroups of order 8. We have tested:</p><p>all n! = 40320 distinct quasigroups isotopic to additive group (Z 8 , +) when only permutation α was not an identity permutation, -a set of one million randomly generated quasigroups, -a set of special quasigroups that consist of e.g. additive group (Z 8 , +), of six well described quasigroups published in <ref type="bibr" target="#b12">[13]</ref>, etc.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Ideal results</head><p>Results are shown on the highest (8th) power of element a. There are C 7 = 429 distinct ways how to obtain it.</p><p>-Ideally, for each a ∈ Q, i.e. for each a = 0, 1, . . . , 7, we obtain all 8 possible values of a 8 ∈ Q. -For each a ∈ Q we obtain all 429 distinct strings b 1 . . . b 8 .</p><p>-Finally, for each quasigroup (Q, •) we ideally obtain all together 429 × 8 = 3432 distinct strings b 1 . . . b 8 for all a ∈ Q.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Experimental results</head><p>Results of experiments are shown on the set of five chosen quasigroups represented by their corresponding LSs. The first quasigroup is randomly generated quasigroup No. 24 represented by L 24 . The second quasigroup, obtained by nonaffine isotopy <ref type="bibr" target="#b12">[13]</ref>, is represented by corresponding LS L 103 . The third quasigroup is quasigroup 104 obtained by complete mapping <ref type="bibr" target="#b12">[13]</ref>  Results of the process evaluating the strings b 1 . . . b 8 : the best results have quasigroups No. 24 and 104. Number of all distinct strings is higher comparing the remaining three quasigroups. This fact is evident from Table <ref type="table" target="#tab_2">2</ref> (sums of distinct strings for each quasigroup and all a ∈ Q are shown). The higher number of associative triples, the lower the sum of all strings. Results were also visualized, Sec. 3.5. The greater number of subsquares of different brightness in the image corresponds with the greater number of distinct strings b 1 . . . b 8 for each a 8 , see Figs. <ref type="figure" target="#fig_5">2 and 3</ref>.    </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Conclusion</head><p>Our goal is to find a new way of testing the properties of large quasigroups and to explore the interpretation of experimental results. We have reported a new classification of quasigroups based upon strings (product elements) obtained by a product of a sequence. As is shown, the more various results of the product elements, the less associative quasigroup. More precisely, values of all possible product elements from the product set of a sequence of elements from a given quasigroup were examined and relationships between experiment results and associativity of tested quasigroup have been tested. Testing of quasigroup's identities through the product of a sequence is an appropriate method with good results. Experiments will be repeated with quasigroups of larger order. Several consecutive applications of a quasigroup transformations on the sequences will be tested, too.  </p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>-Fig. 1 .</head><label>1</label><figDesc>Fig. 1. e-transformation used for valuing the product elements a k , k = 8</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>3. 5</head><label>5</label><figDesc>Visualization of strings b 1 , ..., b n valuationWe have focused only on the 8th power of quasigroups elements. For each quasigroup (Q, •) and for each a 8 , a ∈ Q, we have generated 512 × 512 pixels images where each subsquare (64 × 64 pixels) represents one element l ij of tested quasigroup represented by corresponding Latin square L, l ij ∈ L. The more visits of particular element, the brighter subsquare. The brightness of the subsquares is calculated relatively to the number C 7 × ir = 429 × 6 = 2574, where ir = 6 is number of strings from a 2 to a 8 when computing a 8 . The greater the sum of distinct strings b 1 . . . b n , the greater the number of subsquares of different brightness in the image.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Quasigroup No. 104</figDesc><graphic coords="7,148.53,204.30,69.18,69.18" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Quasigroup No. 107</figDesc><graphic coords="8,148.53,145.04,69.18,69.18" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>and represented by LS L 104 . The fourth quasigroup is quasigroup No. 106, from<ref type="bibr" target="#b12">[13]</ref>, is represented by LS L 106 . The last quasigroup (Q 1 , •) with No. 107 is represented by corresponding LS L 107 (this quasigroup is the additive group (Z 8 , +)).Numbers of distinct values a 8 for each a ∈ Q for five chosen quasigroups are shown in Table1. Only quasigroups No. 24 and 104 have ideal results. Conversely, quasigroup's No. 107 results are always the same; a 8 is always 0.</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 1 .</head><label>1</label><figDesc>Number of obtained distinct values of a 8 for each a ∈ Q</figDesc><table><row><cell cols="4">L24 L103 L104 L106 L107</cell></row><row><cell>0 8 8</cell><cell>8</cell><cell>8</cell><cell>8 1(0 8 = 0)</cell></row><row><cell>1 8 8</cell><cell>8</cell><cell>8</cell><cell>1 1(1 8 = 0)</cell></row><row><cell>2 8 8</cell><cell>8</cell><cell>8</cell><cell>2 1(2 8 = 0)</cell></row><row><cell cols="3">3 8 8 1(3 8 = 3) 8</cell><cell>3 1(3 8 = 0)</cell></row><row><cell>4 8 8</cell><cell>8</cell><cell>8</cell><cell>4 1(4 8 = 0)</cell></row><row><cell>5 8 8</cell><cell>8</cell><cell>8</cell><cell>2 1(5 8 = 0)</cell></row><row><cell>6 8 8</cell><cell>8</cell><cell>8</cell><cell>2 1(6 8 = 0)</cell></row><row><cell>7 8 8</cell><cell>8</cell><cell>8</cell><cell>2 1(7 8 = 0)</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 2 .</head><label>2</label><figDesc>Number of obtained strings b1, . . . , b8 for all a ∈ Q</figDesc><table><row><cell></cell><cell>L24 L103 L104 L106 L107</cell></row><row><cell cols="2">number of strings 2426 2019 2666 664 307</cell></row><row><cell>number of AT</cell><cell>72 70 60 304 512</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_0">http://www.ecrypt.eu.org/stream/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">http://csrc.nist.gov/groups/ST/hash/sha-3/ This paper was partially supported by GACR 205/09/1079 grant. J. Pokorný, V. Snášel, K. Richta (Eds.): Dateso 2010, pp. 155-162, ISBN 978-80-7378-116-3.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_2">We abbreviate 'Latin square' to LS.</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">Foundations of the theory of groupoids and groups</title>
		<author>
			<persName><forename type="first">O</forename><surname>Borůvka</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1976">1976</date>
			<publisher>Wiley</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Non-associative algebraic system in cryptology. Protection against &quot;meet in the middle</title>
		<author>
			<persName><forename type="first">J</forename><surname>Dénes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Dénes</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">attack. Q. and Related Systems</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="page" from="7" to="14" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><surname>Dénes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Keedwell</surname></persName>
		</author>
		<title level="m">Latin Squares and their Applications</title>
				<meeting><address><addrLine>New York; Budapest</addrLine></address></meeting>
		<imprint>
			<publisher>Academic Press</publisher>
			<date type="published" when="1974">1974</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<author>
			<persName><forename type="first">D</forename><surname>Gligoroski</surname></persName>
		</author>
		<ptr target="http://csrc.nist.gov/groups/ST/hash/sha-3/index.html" />
		<title level="m">NIST&apos;s SHA-3 hash function competition</title>
				<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
	<note>EdonR cryptographic hash function</note>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">The Stream Cipher Edon80. The eSTREAM Finalists</title>
		<author>
			<persName><forename type="first">D</forename><surname>Gligoroski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Markovski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Kocarev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Svein</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">LNCS</title>
		<imprint>
			<biblScope unit="volume">4986</biblScope>
			<biblScope unit="page" from="152" to="169" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">One-Way Functions and One-Way Permutations Based on Quasigroup String Transformations</title>
		<author>
			<persName><forename type="first">D</forename><surname>Gligoroski</surname></persName>
		</author>
		<idno>Report 2005/352</idno>
	</analytic>
	<monogr>
		<title level="j">Cryptology ePrint Archive</title>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Cryptographic potentials of quasigroup transformations</title>
		<author>
			<persName><forename type="first">D</forename><surname>Gligoroski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Markovski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Talk at EIDMA Cryptography Working Group</title>
				<meeting><address><addrLine>Utrecht</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Catalan Numbers, Their Generalization, and Their Uses</title>
		<author>
			<persName><forename type="first">P</forename><surname>Hilton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Pedersen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal The Mathematical Intelligencer</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="64" to="75" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">NLPN Sequences over GF(q)</title>
		<author>
			<persName><forename type="first">C</forename><surname>Kościelny</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Quasigroups an Related Systems</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="page" from="89" to="102" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Classification of quasigroups by random walk on torus</title>
		<author>
			<persName><forename type="first">S</forename><surname>Markovski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Gligoroski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Markovski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. of Appl. Math. and Comp</title>
		<imprint>
			<biblScope unit="volume">19</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="57" to="75" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Unbiased Random Sequences from Quasigroup String Transformations</title>
		<author>
			<persName><forename type="first">S</forename><surname>Markovski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Gligoroski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Kocarev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">12th International Workshop FSE</title>
				<meeting><address><addrLine>Paris</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="volume">3557</biblScope>
			<biblScope unit="page">163</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Quasigroup and Hash Functions</title>
		<author>
			<persName><forename type="first">S</forename><surname>Markovski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Gligoroski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Bakeva</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 6th ICDMA</title>
				<meeting>the 6th ICDMA<address><addrLine>Bansko</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
	<note>Disc. Math. and Appl.</note>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">A new message authentication code based on the non-associativity of quasigroups</title>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">A</forename><surname>Meyer</surname></persName>
		</author>
		<ptr target="http://orion.math.iastate.edu/dept/thesisarchive/PHD/KMeyerPhDSp06.pdf" />
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
	<note type="report_type">Ph.D Thesis</note>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">On the Number of Latin Squares</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">D</forename><surname>Mckay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">M</forename><surname>Wanless</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal Annals of Combinatorics</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="335" to="344" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Cryptographic Algorithms with Uniform Statistics</title>
		<author>
			<persName><forename type="first">E</forename><surname>Ochodková</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Snášel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">NATO Regional Conference on Military Communications and Informations Systems Zegrze</title>
				<meeting><address><addrLine>Poland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2001">2001</date>
			<biblScope unit="page" from="165" to="172" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">On axioms of linear functions</title>
		<author>
			<persName><forename type="first">K</forename><surname>Toyoda</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">P roc. Imp. Acad. Tokyo</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="page" from="221" to="227" />
			<date type="published" when="1941">1941</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
