role session(Ui, Sj: agent, | SKuisj : symmetric_key, | H : hash_func) | def= | local SI, SJ, RI, RJ: channel (dy) | composition | user(Ui, Sj, SKuisj, H, SI, RI) | server(Ui, Sj, SKuisj, H, SJ, RJ) | end role | | goal | secrecy_of subs1 | secrecy_of subs2 | authentication_on user_server_r1 | authentication_on server_user_r2 | end goal | | environment() | role environment() | def= | const ui, sj: agent, | skuisj : symmetric_key, | h : hash_func, | %H : one-way/bio hash function | idi, pwi, bioi, x, r1, r2: text, | user_server_r1, server_user_r2, subs1, subs2 : | protocol_id | intruder_knowledge = | composition | session(ui, sj, skuisj, h) | session(ui, sj, skuisj, h) | end role |
|