 A key, by contrast, is intended for use by the software that is implementing the cryptographic algorithm, and so human readability etc.is not required.In fact, most users will, in most cases, be unaware of even the existence of the keys being used on their behalf by the security components of their everyday software applications.