University Assignment: Pseudo-Random Number Generation and Security
VerifiedAdded on 2022/09/18
|11
|793
|32
Homework Assignment
AI Summary
This document presents a comprehensive solution to a Pseudo-Random Number Generation (PRNG) lab assignment. The assignment explores various aspects of random number generation, including generating encryption keys, analyzing entropy, and comparing different sources of randomness like /dev/random and /dev/urandom. Task 1 investigates the impact of seeding the random number generator on key generation. Task 2 involves guessing an encryption key based on a timestamp. Task 3 and 4 measure and analyze the entropy of the system, observing how user actions (mouse movements, file access, and website activity) affect entropy values. Task 5 and 6 explore the generation of random numbers using /dev/urandom and assess their quality. The document includes code, observations, and screenshots to illustrate the findings, providing insights into the security implications of different random number generation methods.
1 out of 11











