How should I visually distinguish between the different types of keys available for the end user?
So far the common keys I've come across are
- Private key (not to be shared)
- Bitcoin address (to be shared, and may or may not have a backing private key)
- Compressed public key
- Casascius keys (where the private key is split in half totaling 3 keys)
- Multi signatures
A Bitcoin Address is a hash of the private key, but calling it a public key is confusing it with PKI.
Programmers working on the code might use public key, but outside of that, Bitcoin Address is the preferred term.
– Stephen Gornick Dec 18 '12 at 01:01