Privacy and Nomadic Computing: A Public-Key Cryptosystem Based on Passwords