Key Freshness

The key established is new (either from a trusted third party or because it uses a new nonce).

Key Exclusivity

The key is only known to the principals in the protocol.

Good Key

A good key is both fresh and exclusive.

Far-end Operative:

A knows that “B” is currently active. For instance, B might have signed a nonce generated by a, e.g.

  • Not enough on its own (e.g. Needham-Schroeder Protocol).

Once Authentication :

A knows that B wishes to communicate with A. For instance, B might have the name A in the message, e.g.

Entity Authentication

Both of these together give : Entity Authentication : A knows that B is currently active and wants to communicate with A. e.g.

A Hierarchy of Goals

The Highest Goal

A protocol provides Mutual Belief in a key for Alice with respect to Bob if, after running the protocol, Bob can be sure that :

  • is a good key with .
  • Alice can be sure that Bob wishes to communicate with Alice using .
  • Alice knows that Bob believes that is a good key for .