Random Numbers
Crytographic exchanges often involve the use of random numbers (session keys)
computers typically produce pseudorandom numbers, initialized by a random number seed
- completely predictable given initial conditions, numbers merely look random
- sometimes use human input (typing) as a seed to a RNG, or some other device