Pseudo Random Number Generation Using Hardware Implementation of Elementary Cellular Automata
Pseudo Random Number Generation Using Hardware Implementation of Elementary Cellular Automata
No Thumbnail Available
Date
2016-10-28
Authors
Schenck, William
Journal Title
Journal ISSN
Volume Title
Publisher
Middle Tennessee State University
Abstract
Stephen Wolfram suggested cellular automata may be a good candidate for
generating suitable encrypted data. His work recommends that rule thirty was good enough for data encryption. The production of strong data encryption is the goal of anyone who desires the means of transmitting secure messages. Studies worldwide has generated numerous volumes of research. However, these studies are based on the use of computational machinery to produce these results. This project goes beyond the computational method of pseudo-random number generation. Through the use of VHDL, a working pseudo-random number generator can be designed and programmed into a FPGA device. A pseudo-random number generator (based around elementary cellular
automation) has been implemented and it was installed into a FPGA device. This working device produced results that matched the computational methods of a similar pseudorandom number generator.
generating suitable encrypted data. His work recommends that rule thirty was good enough for data encryption. The production of strong data encryption is the goal of anyone who desires the means of transmitting secure messages. Studies worldwide has generated numerous volumes of research. However, these studies are based on the use of computational machinery to produce these results. This project goes beyond the computational method of pseudo-random number generation. Through the use of VHDL, a working pseudo-random number generator can be designed and programmed into a FPGA device. A pseudo-random number generator (based around elementary cellular
automation) has been implemented and it was installed into a FPGA device. This working device produced results that matched the computational methods of a similar pseudorandom number generator.