Date of Award


Document Type


Degree Name

Master of Science (MS)


Computer Science

First Advisor

Abhishek Parakh

Second Advisor

Haifeng Guo

Third Advisor

Kenneth Dick

Fourth Advisor

Qiuming Zhu


This thesis discusses the Quasigroup Block Cipher (QGBC) and its analysis. We first present the basic form of the QGBC and then follow with improvements in memory consumption and security. As a means of analyzing the system, we utilize tools such as the NIST Statistical Test Suite, auto and crosscorrelation, then linear and algebraic cryptanalysis. Finally, as we review the results of these analyses, we propose improvements and suggest an algorithm suitable for low-cost FPGA implementation.


A Thesis Presented to the Department of Computer Science and the Faculty of the Graduate College University of Nebraska In Partial Fulfillment of the Requirements for the Degree Master of Science University of Nebraska at Omaha. Copyright 2014 Matthew J. Battey.