New Notions of Secrecy and User Generated Randomness in Cryptography