Random Number Generation In Cryptography