Research Article

A Robust and Effective Smart-Card-Based Remote User Authentication Mechanism Using Hash Function

Algorithm 6

Role specification in HLPSL for the goal and environment of our scheme.
role environment()
def =
const ,   : agent,
: symmetric_key,
: hash_func,
 alice_bob_tc, bob_alice_ts,
 alice_bob_rc, bob_alice_rs,
 subs1, subs2: protocol_id
 intruder_knowledge = , ,
 composition
session( , , , )
session( , , , )
end role
goal
secrecy_of subs1
secrecy_of subs2
authentication_on alice_bob_tc
authentication_on alice_bob_rc
authentication_on bob_alice_ts
authentication_on bob_alice_rs
end goal
environment()