Non-malleable Encryption: Simpler, Shorter, Stronger