Authentication protocol based on ellipitc curve cryptography