A system is provided that uses identity-based encryption (IBE) to support secure
communications. Messages from a sender may be encrypted using an IBE public key
and IBE public parameter information associated with a recipient. The recipient
may decrypt IBE-encrypted messages from the sender using an IBE private key. A
host having a service name may be used to store the IBE public parameter information.
The sender may use a service name generation rule to generate the service name
based on the IBE public key of the recipient. The sender may use the service name
to obtain the IBE public parameter information from the host.