A message is to be transferred from one principal (sender) to another (recipient) across some internet service. The two must cooperate for the exchange to happen. A logical information channel is established by defining a route through the internet from the source to the destination by the principals’ cooperative user of communication protocols (e.g. TCP/IP).

All the techniques for providing security have two components:

  • A security-related transformation on information to be sent:
    • encryption of the message to make it unreadable by opponent, and/or
    • addition of a code that can be used to verify identity of sender
  • Some secret information shared by the two principals (which is hoped to be) unknown to the opponent: such as an encryption key.

Trusted Third Party (security)

A trusted third party may be needed to achieve secure transmission:

  • they are responsible for distributing secret information to the two principals while keeping it from any opponent
  • needed to arbitrate disputes between the two principals concerning authenticity of a message transmission

Link to original

This model shows 4 basic tasks:

  • design an algorithm for performing security-based transformation
  • generate secret information to be used w/ algorithm
  • develop methods for distribution of secrets
  • specify a protocol to be used by the two principals that uses the security algorithm