Why don't you just use PKI for authentication (you can generate your own certificates)? You can easily upload keys/certificated to client machines (PC, Android, Apple, ...). That should work :-) -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info