Pseudorandom 
Number Generators 
on 
Atmel AVR 
AT90USB1287 
Microcontrollers

Show full item record

Title: Pseudorandom 
Number Generators 
on 
Atmel AVR 
AT90USB1287 
Microcontrollers
Author: Pagano, Matthew W.
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.
Description: Master's Thesis of Matthew W. Pagano
URI: http://jhir.library.jhu.edu/handle/1774.2/33784
Date: 2010-01-27
Subject: JTAG
NIST Randomness Statistical Tests
Cryptography
Atmel AVR AT90USB1287
Encryption
AES
Linear Feedback Shift Register
Assembly
Master's Thesis
Statistical Evaluation
Computer Science and Engineering Education
Microcontrollers
Pseudorandom Number Generation
Random Number Generation
Series: Johns Hopkins University Department of Computer Science, January 2010;Technical Report 10-01
CS Technical Report;

Files in this item

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

The following license files are associated with this item:

This item appears in the following Collection(s)

Show full item record