Cryptographic protocol – Distributed algorithm – Based on cryptographic building blocks – To achieve a security related goal Examples: – Entity Authentication – Key Establishment:Key Distribution(Key enveloping, Key transport), Key agreement – Electronic Payment