IKE (Internet Key Exchange) allows keys to be exchanged among communicating partners. A central registry can be configured to allow anybody to lookup anybody else's public keys.