registering a new user now generates an rsa key pair for that user
can easily read this key with java for encryption later