A Distributed Public Key Creation System For Ad-Hoc Groups