More Keying: Public and Private
When key1 == key2 this single key must be kept private (otherwise anyone can read your messages)
Public-key systems are designed so that key1 != key2, and key1 is a “public” key while key2 is a “private” key
Both types of systems can be used in cryptographic protocols