Hash Functions Based on Large Quasigroups

  • Authors:
  • Václav Snášel;Ajith Abraham;Jiří Dvorský;Pavel Krömer;Jan Platoš

  • Affiliations:
  • Department of Computer Science, FEECS, VŠB, Technical University of Ostrava, Ostrava-Poruba, Czech Republic 708 33;Machine Intelligence Research Labs (MIR Labs), Auburn, Washington, USA 98071;Department of Computer Science, FEECS, VŠB, Technical University of Ostrava, Ostrava-Poruba, Czech Republic 708 33;Department of Computer Science, FEECS, VŠB, Technical University of Ostrava, Ostrava-Poruba, Czech Republic 708 33;Department of Computer Science, FEECS, VŠB, Technical University of Ostrava, Ostrava-Poruba, Czech Republic 708 33

  • Venue:
  • ICCS '09 Proceedings of the 9th International Conference on Computational Science: Part I
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this article we discuss a simple hash function based upon properties of a well-known combinatorial design called quasigroups. The quasigroups are equivalent to the more familiar Latin squares and one of their most important properties is that all possible element of certain quasigroup occurs with equal probability. Actual implementations are based on look-up table implementation of the quasigroup, which is unusable for large quasigroups. In contrast, presneted hash function can be easily implemented. It allows us to compute hash function without storing large amount of data (look-up table). The hash function computation is illustrated by experiments summarized in the last section of this paper.