Atlas home || Conferences | Abstracts | about Atlas

2nd Croatian Mathematical Congress
June 15-17, 2000
Croatian Mathematical Society and Dept. of Math., Univ. of Zagreb
Zagreb, Croatia

Organizers
Hrvoje Sikic (president), Pavle Pandzic (secretary)

View Abstracts
Conference Homepage

Quasigroup String Processing - theory and applications (in cryptography, PRNG, fractal designs, ...)
by
Smile Markovski
Institut of Informatics, Faculty of Sciences, St. Cyril and Methodius University, Skopje, Macedonia

Quasigroup string processings can be defined in several ways and here we define two simplest (and more important) ones. Given a finite set A we denote by A+ the set of all finite strings on A. Let * be a quasigroup operation on A. Then another quasigroup operation \ on A is induced by * as follows:
x*y=z <===> x\z = y
and the following equations
x\(xy)=y,     x*(x\y)=y
are identities in the algebra (A, *, \). Fix an element l=a0=b0 in A and define two transformations El, Dl:A+ --> A+ as follows. Let a1... an in A+. Then
El(a1... an)=b1... bn <===> bi+1=bi*ai+1,  i=0, 1, ..., n-1

Dl(a1... an)=c1... cn <===> ci+1=ai\ai+1,  i=0, 1, ..., n-1

We have that ED=1=DE, i.e E and D are permutations, and this allows us to use E and D for defining suitable encription and decription functions.

The most important properties of E and D are the following. Let El1... lk = El1... Elk,  Dl1... lk = Dl1... Dlk. Then we have:

The distributions of s-tuple in El1... lk(a1... an)  (1 <= s <= k) for enough large arbitrary string

Date received: April 3, 2000


Copyright © 2000 by the author(s). The author(s) of this document and the organizers of the conference have granted their consent to include this abstract in Atlas Conferences Inc. Document # caex-55.