Typed initial answer to 1.3
This commit is contained in:
parent
c3149da051
commit
5597311f67
@ -23,8 +23,6 @@ protocol protocolPI(Network, Application, Phone) {
|
|||||||
|
|
||||||
var mApp: String;
|
var mApp: String;
|
||||||
|
|
||||||
var temp: Ticket;
|
|
||||||
|
|
||||||
recv_1(Application,Phone, {mApp, Application, Phone }SesK);
|
recv_1(Application,Phone, {mApp, Application, Phone }SesK);
|
||||||
|
|
||||||
fresh mPhone: String;
|
fresh mPhone: String;
|
||||||
|
@ -81,6 +81,13 @@
|
|||||||
|
|
||||||
The protocol as it stands does not guarantee secrecy and agreement.
|
The protocol as it stands does not guarantee secrecy and agreement.
|
||||||
|
|
||||||
|
\subsection*{1.3}
|
||||||
|
The file ag01598\_6644818\_1\_3.spdl contains the fixed version of $\text{protocol}\Pi$
|
||||||
|
|
||||||
|
The first change was to require the refresh keys request was to require the application to send a nounce, this nonce is then sent back to application to verify that the key was generated, was requested to the application and not by the attacker.
|
||||||
|
|
||||||
|
The second change was to make the network send the identity of the other party to party that is reciving the message. i.e. Sending the identity of the Phone to the Application encrypted with the key Network,Application. This is done to guarantee that the Party reciving the communication is using a key that was intended for this communication.
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user