Traditionally, asynchronous messaging systems such as email have relied on protocols like PGP or S/MIME for
cryptographic security. These protocols work the way most people are familiar with: one who wishes to receive
encrypted email advertises a public key, and those wishing to send encrypted email to that person encrypt their
outgoing message with that public key.