Schmidt-Samoa cryptosystem