New Directions In Multivariate Public Key Cryptography