Skip to main content

In Entity Authenticationentity authentication, the parties do not mandatorynecessarily exchange a session key, but authenticate to each other, by providing some proof related to their identites. For instance, if one party signs a challenge given by its partner, this party proofs hisproves its identity.

Implicit Key Authenticationkey authentication merely guarantees that the partner (with whom you are talking right now, but who could be unindentifiedunidentified) is holding the same key, and no one else is.

Example:

A chooses random x and sends g^x to B. B chooses random y and sends g^y to A.

  • A chooses random $x$ and sends $g^x$ to B.
  • B chooses random $y$ and sends $g^y$ to A.

Only A and B can know g^ab$g^{ab}$, but they do not authenticate to each other. Hence, the protocol provides implicit key authentication but no entity authentication. The above protocol is actually not secure against Manman-in-the-middle attacks; it merely serves as an separation example.

-- ÖD

In Entity Authentication, the parties do not mandatory exchange a session key but authenticate to each other, by providing some proof related to their identites. For instance, if one party signs a challenge given by its partner, this party proofs his identity.

Implicit Key Authentication merely guarantees that the partner (with whom you are talking right now, but who could be unindentified) is holding the same key and no one else.

Example:

A chooses random x and sends g^x to B. B chooses random y and sends g^y to A.

Only A and B can know g^ab, but they do not authenticate to each other. Hence, the protocol provides implicit key authentication but no entity authentication. The above protocol is actually not secure against Man-in-the-middle attacks; it merely serves as an separation example.

-- ÖD

In entity authentication, the parties do not necessarily exchange a session key, but authenticate to each other by providing some proof related to their identites. For instance, if one party signs a challenge given by its partner, this party proves its identity.

Implicit key authentication merely guarantees that the partner (with whom you are talking right now, but who could be unidentified) is holding the same key, and no one else is.

Example:

  • A chooses random $x$ and sends $g^x$ to B.
  • B chooses random $y$ and sends $g^y$ to A.

Only A and B can know $g^{ab}$, but they do not authenticate to each other. Hence, the protocol provides implicit key authentication but no entity authentication. The above protocol is actually not secure against man-in-the-middle attacks; it merely serves as an separation example.

Source Link

In Entity Authentication, the parties do not mandatory exchange a session key but authenticate to each other, by providing some proof related to their identites. For instance, if one party signs a challenge given by its partner, this party proofs his identity.

Implicit Key Authentication merely guarantees that the partner (with whom you are talking right now, but who could be unindentified) is holding the same key and no one else.

Example:

A chooses random x and sends g^x to B. B chooses random y and sends g^y to A.

Only A and B can know g^ab, but they do not authenticate to each other. Hence, the protocol provides implicit key authentication but no entity authentication. The above protocol is actually not secure against Man-in-the-middle attacks; it merely serves as an separation example.

-- ÖD