(a) Mention the five main security services.
(b) What is a passive attack? Give an example of passive attack?
(c) What four types of active attacks and mention their respective attacks to which security services?
(d) Distinguish between authentication and non-repudiation.
(e) Which type of algorithms can be used to provide the following security services:
i. Message integrity
ii. Message integrity and authentication
(f) Describe how public key cryptography can be used to provide message confidentiality when Alice wants to communicate with Bob.