I did read some articles about the protocol but couldn't figure out what would happen. Would the two parties be unable to verify each other? Or would it be something else?
based on the international standard ISO/IEC 9798-2.
I did read some articles about the protocol but couldn't figure out what would happen. Would the two parties be unable to verify each other? Or would it be something else?
based on the international standard ISO/IEC 9798-2.
The three-pass authentication protocol defined in ISO/IEC 9798-2 at 5.2.2. and it is defined as follows;
What would happen if the last message in a three-pass authentication protocol was undelivered?
Whoever started the protocol, $\text{A}$ connects to $\text{B}$ by $\text{tokenAB}$.
Old answer if the question was the Three-pass protocol of Shamir
It not verification of each other it is just message exchange.
From Wikipedia;
In order for the encryption function and decryption function to be suitable for the three-pass protocol they must have the property that for any message $m$, any encryption key $e$ with corresponding decryption key $d$ and any independent encryption key $k$, $$D(d,E(k,E(e,m))) = E(k,m)$$
i.e.
$$D(d,E(k,E(e,m))) = D(d,E(e,E(k,m))) = E(k,m).$$
If the third, i.e. the last, is not delivered, the messaged won't be decrypted. He will have $E(k,E(e,m)))$ in his hand, but he cannot decrypt this because he doesn't know the key $d$ of the sender.
The receiver can use the Commutativity property to reach $E(e,E(k,m))$ but this won't help,too