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:
and the following equations
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.