Public key cryptography using sphere and spheroid. (2018)