Wallet keys, communication ciphers and authentication tokens all come out of one. Dedicated hardware draws on physical noise in a circuit, which makes prediction effectively impossible, while a software imitation will repeat the same sequence to anyone who knows its starting value. That shrinks the set of possible outputs, and a shrunken set can be generated in full and checked against.