Pseudorandom 
Number Generators 
on 
Atmel AVR 
AT90USB1287 
Microcontrollers

Show simple item record

dc.contributor.author Pagano, Matthew W.
dc.date.accessioned 2010-01-27T13:41:26Z
dc.date.available 2010-01-27T13:41:26Z
dc.date.issued 2010-01-27T13:41:26Z
dc.identifier.uri http://jhir.library.jhu.edu/handle/1774.2/33784
dc.description Master's Thesis of Matthew W. Pagano en
dc.description.abstract The purpose of this report is to provide exhaustive details of my Computer Security Architecture project this spring 2008 semester. Ultimately, the goal has been to prepare a document that an undergraduate student can read to increase his/her comprehension of the Atmel AVR AT90USB1287 microcontroller and its hardware components, the Assembler programming language, random number generation, pseudorandom number generation, and testing methods to determine levels of randomness. This report outlines how to program a random number generator (RNG) on the AT90USB1287 using the on‐board thermometer, as well as two pseudorandom number generators (PRNGs) on the AT90USB1287. One of the PRNGs is a Linear Feedback Shift Register (LFSR) and is designated as the “weak” PRNG. The other PRNG is the Advanced Encryption Standard (AES) algorithm and is designated as the “strong” PRNG algorithm. After programming the RNG, weak PRNG, and strong PRNG on the AT90USB1287, this report details the results of randomness tests offered by the National Institute of Standards and Technology (NIST) on both PRNG algorithms. The purpose of this is to demonstrate specifically what it means to have a cryptographically secure PRNG algorithm. en
dc.description.provenance Submitted by Matthew Pagano (mpagano2@jhu.edu) on 2010-01-27T02:58:51Z No. of bitstreams: 1 Matthew_W_Pagano_Masters_Thesis_PRNGs_Microcontrollers.PDF: 501078 bytes, checksum: bca2200bf5c40be6aa83419373af0820 (MD5) en
dc.description.provenance Approved for entry into archive by Laura Graham(lgraham@jhu.edu) on 2010-01-27T13:41:26Z (GMT) No. of bitstreams: 1 Matthew_W_Pagano_Masters_Thesis_PRNGs_Microcontrollers.PDF: 501078 bytes, checksum: bca2200bf5c40be6aa83419373af0820 (MD5) en
dc.description.provenance Made available in DSpace on 2010-01-27T13:41:26Z (GMT). No. of bitstreams: 1 Matthew_W_Pagano_Masters_Thesis_PRNGs_Microcontrollers.PDF: 501078 bytes, checksum: bca2200bf5c40be6aa83419373af0820 (MD5) en
dc.language.iso en_US en
dc.relation.ispartofseries Johns Hopkins University Department of Computer Science, January 2010;Technical Report 10-01
dc.relation.ispartofseries CS Technical Report;
dc.subject JTAG en
dc.subject NIST Randomness Statistical Tests en
dc.subject Cryptography en
dc.subject Atmel AVR AT90USB1287 en
dc.subject Encryption en
dc.subject AES en
dc.subject Linear Feedback Shift Register en
dc.subject Assembly en
dc.subject Master's Thesis en
dc.subject Statistical Evaluation en
dc.subject Computer Science and Engineering Education en
dc.subject Microcontrollers en
dc.subject Pseudorandom Number Generation en
dc.subject Random Number Generation en
dc.title Pseudorandom 
Number Generators 
on 
Atmel AVR 
AT90USB1287 
Microcontrollers en
dc.type Thesis en

Files in this item

Files Size Format Download
Matthew_W_Pagan ... PRNGs_Microcontrollers.PDF 501.0Kb application/pdf Download

This item appears in the following Collection(s)

Show simple item record