I guess X.509 certs could do the job but they seem to complicated, unwieldy, and expensive for individuals.