Introduce CryptoRandom

Makes it all but impossible to create duplicate codes.