A Pseudonym-Based Cryptosystem: Encryption and Signature