Quasigroup String Transformations and Hash Function Design

Aleksandra Mileva,Smile Markovski
DOI: https://doi.org/10.1007/978-3-642-10781-8_38
2010-01-01
Abstract:In this paper we propose two new types of compression functions, based on quasigroup string transformations. The first type uses known quasigroup string transformations, defined elsewhere, by changing alternately the transformation direction, going forward and backward through the string. Security of this design depends of the chosen quasigroup string transformation, the order of the quasigroup and the properties satisfied by the quasigroup operations. We illustrate how this type of compression function is applied in the design of the cryptographic hash function NaSHA. The second type of compression function uses new generic quasigroup string transformation, which combine two orthogonal quasigroup operations into a single one. This, in fact, is deployment of the concept of multipermutation for perfect generation of confusion and diffusion. One implementation of this transformation is by extended Feistel network FA,B,C which has at least two orthogonal mates as orthomorphisms: its inverse $$F^{-1}_{A,B,C}$$ and its square $$F^{2}_{A,B,C}$$.
What problem does this paper attempt to address?