Cryptosystem with