TOTALLY SYMMETRIC AND MEDIAL
QUASIGROUPS AND THEIR APPLICATIONS
by
BENJAMIN YOUNG
Submitted in partial fulfillment of the requirements
for the degree of Master of Science
Department of Computing and Information Science
CASE WESTERN RESERVE UNIVERSITY
May, 2021 CASE WESTERN RESERVE UNIVERSITY
SCHOOL OF GRADUATE STUDIES
We hereby approve the Thesis of Benjamin Young
candidate for the degree of Master of Science*.
Committee Chair Dr. Harold Connamacher
Committee Member Dr. David Singer
Committee Member Dr. Shuai Xu
Date of Defense
March 25, 2021
*We also certify that written approval has been obtained
for any proprietary material contained therein. Contents
List of Tables iii
List of Figures iv
Abstract vi
1 Introduction 1 1.1 Overview ...... 2 1.2 Basic Definitions ...... 4 1.3 Totally Symmetric and Medial Quasigroups ...... 8 1.4 Prior Work Counting Quasigroups ...... 14
2 n-ary TSM Quasigroups and Trees 17 2.1 n-ary Product Trees ...... 18 2.2 Generalizing Etherington’s Symmetry Results ...... 22
3 Counting Labeled Binary and n-ary TSM Quasigroups and Abelian Groups 32 3.1 Abelian Groups and Totally Symmetric Medial Quasigroups . . . . . 33 3.2 Binary and n-ary Abelian Groups ...... 40 3.3 Binary and n-ary TSM Quasigroups ...... 46 3.4 n-ary Abelian Groups and TSM Quasigroups ...... 51
i 3.5 The Number of Labeled Binary and n-ary TSM Quasigroups and Abelian Groups ...... 56
4 Applications of Quasigroups 58 4.1 Quasigroups in Cryptology ...... 59 4.1.1 Survey of Quasigroups in Cryptology ...... 59 4.1.2 Generating TSM Quasigroups ...... 66 4.2 TSM Quasigroups and Cubic Curves ...... 68 4.2.1 The Chord and Tangent Construction ...... 68 4.2.2 Elliptic Curves and Diffie-Hellman ...... 74 4.2.3 Iterated Tangents ...... 76
ii List of Tables
2.1 Demonstrating that τλ1,λ2 = τλ1,µτµ,λ2 τλ1,µ...... 28
3.1 Number of labeled TSM quasigroups versus number of all labeled quasi- groups over k elements ...... 57
4.1 Example of Vigen`erecipher ...... 60
iii List of Figures
1.1 Cayley table of integers mod 3 ...... 4 1.2 Demonstrating ab = ba in a totally symmetric quasigroup ...... 9 1.3 Demonstrating a(ab) = b in a totally symmetric quasigroup ...... 10 1.4 Demonstrating (ab)(bc) = (ac)(bd) in a medial quasigroup ...... 10 1.5 Example of equation tree ...... 12 1.6 Diagram of bijections between binary and n-ary TSM quasigroups and abelian groups ...... 14
2.1 Example of n-ary product tree ...... 19 2.2 Example of a full tree ...... 19 2.3 Product tree illustrating the induction step in Theorem 2 ...... 24
2.4 Product tree after swapping sij and sk1 ...... 25
0 2.5 Product tree after swapping u and v and sij with sk1 ...... 26
n n−1 n−1 2.6 Product tree for f f f(x1 ), y1 , z1 ...... 28
n 2.7 Equation tree for f(s1 ) = x ...... 29
n n 2.8 Equation tree for f(s1 ) = f(t1 )...... 30