changes to Crypt_Random

Hmm. These are all issues that stem from lack of proper decoupling.