The technological advancements made in recent years regarding the transfer of personal data have brought along an imperative need for increased security and encryption capabilities. Information sent across these electronic platforms is most often intended to be delivered to and received by specific individuals. However, the notion that these selected individuals are the only people that are able to come into contact with the information is flawed. A more realistic assumption, and the assumption that is currently demonstrated, is that the information sent can and will be intercepted. This means that successful encryption of the data is an invaluable part of the transfer process. For this reason, the study of encryption and the validation of cryptographic functions are topics that computer scientists continually work to improve. Current practice for determining the success of cryptographic functions tends to consist of various statistical tests conducted on random outputs from the algorithm. In this thesis, we propose an array-based structure to validate not only the output from an cryptographic function, but the cryptographic function itself. In using an array-based structure such as this, we do not limit ourselves to only detecting output that suggests a failure for the encryption function. With this structure we allow an opportunity to detect specific contributors to the failure within the algorithm.
Library of Congress Subject Headings
Data encryption (Computer science); Statistical hypothesis testing
Applied Statistics (MS)
Department, Program, or Center
The John D. Hromi Center for Quality and Applied Statistics (KGCOE)
Hoyt, Kevin, "Structuring Statistical Tests for Validating Encryption: An Array-based Approach" (2016). Thesis. Rochester Institute of Technology. Accessed from
RIT – Main Campus