Columbus State University
A Trivium-Inspired Pseudorandom Number Generator with a Statistical Comparison to the Randomness of SecureRandom and Trivium
Abstract
dc:description.abstract<p>A pseudorandom number generator (PRNG) is an algorithm that produces a sequence of numbers which emulates the characteristics of a random sequence. In comparison to its genuine counterpart, PRNGs are considered more suitable for computing devices in that they do not consume a lot of resources (in terms of memory) and their portability; they can also be used on a wide range of devices. Cryptographically Secure PRNGs (CSPRNGs) are the only type of PRNGs suitable for cryptographic applications. They are specially designed to withstand security attacks. In this thesis, we provide descriptions of two CSPRNGs: Trivium, a hardware-based stream cipher designed for constrained computing environments, and OpenJDK SecureRandom, a traditional CSPRNG recommended for Java programs that include a cryptographic algorithm. Our contributions are Quadrivium, a PRNG inspired by Trivium and analysis results comparing statistical properties of SecureRandom, Trivium and Quadrivium.</p>
Degree
thesis:*- Name thesis:degree_name
- Computer Science - Applied Computing Track
- Level thesis:degree_level
- Thesis
- Discipline thesis:degree_discipline
- TSYS School of Computer Science
- Year dc:date.available
- 2017
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Jackson, Latoya Niesha
- Contributors dc:contributor
-
- Yesem Kurt-Peker
- Radhouane Chouchane
- Rodrigo Obando
Subjects
dc:subject × 6Rights
- Language dc:language
- English
Identifiers
dc:identifier.*- Repository record dc:identifier
- https://csuepress.columbusstate.edu/theses_dissertations/353
- OAI identifier oai:identifier
- oai:csuepress.columbusstate.edu:theses_dissertations-1364