Even though rand() may be a good enough random number generator for making a video game, the patterns of random bits it spits out may not be sufficient for applications requiring truly random data.
The quest for true randomness has roots in cryptography and is a rabbit hole that gets surprisingly deep with alarmingly ...