Patterns are based on scientific sources.
| Name | Create a Security Lexicon |
| Sources | (Garfinkel, 2005) |
| Synonyms | None |
| Context | Without a readily accessible lexicon, it is difficult to implement the Consistent Meaningful Vocabulary principle (Garfinkel, 2005). |
| Problem | How can consistent and meaningful vocabulary be implemented across systems? |
| Solution | Provide a single location where security-related words are defined, allowing the use of these words to be standardized within and between systems. The single lexicon should be consistent across vendors as well. |
| Examples | The Mozilla Organization has created a “Glossary” (Mozilla, 2016) that includes the definitions of many terms. |
| Implementation | Use a lexicon that is consistent and meaningful. The industry as a whole needs to adopt a freely available “style book” that will present a standardized terminology. Words and terms that specifically need to be addressed are key, public key, private key, secret key, certificate (with no private key), certificate file (that includes a private key), digital ID, delete, erase, purge, clear and wipe. |
| Consequences | A single lexicon makes it possible for less sophisticated users to learn security concepts because the concept that underlies the word is constant. |
| Dependencies | None |
| Relationships | [Informative Dialogues] [Suggestive Dialogues] |
| Principles | [Consistent Meaningful Vocabulary] |
| Guidelines | None |
| Check lists | None |
| Use cases | None |
| Tags | Security Lexicon |
| Log history | [01/18/2016]: Added to repository |
Garfinkel, S.L., 2005. Design principles and patterns for computer systems that are simultaneously secure and usable (PhD thesis). Massachusetts Institute of Technology.
Mozilla, 2016. Glossary. Mozilla Developer Network.