Design of cryptographic protocols, i.e. ways of using algorithms (primitives) to achieve one or more security goals like integrity, confidentiality, authenticity (maybe together with non-security-related goals). If you ask about a specific protocol, tag with its name instead (or additionally, if about its design).


If you want to know about design of cryptographic primitives, see instead.

For example, many protocols involve a data compression algorithm, a secrecy-preserving encryption algorithm, and an authentication algorithm. Questions asking why we apply them in that order -- such as a or b -- should be tagged .

Some protocol-specific tags: (also for TLS), , ,

history | show excerpt | excerpt history