A system for distributing and using public encryption keys, enabling secure data exchange over the Internet.