By measuring the time delay between your input actions, such as keystrokes and mouse movements, Linux is capable of generating an unpredictable stream of high-quality random numbers.You can access this stream by reading from /dev/random and /dev/urandom. The data that you read is a stream of randomly generated bytes.
$ od -t a (d2,x1) /dev/random
$ od -t x1 /dev/urandom
$ man od