Symmetric cryptosystem