Question 1:
(a) Explain the operation of the "matchmaker" middle agent.
(b) Describe why broker middle agents are more efficient in terms of the time taken for a service to be provided than matchmaker middle
agents.
(c) Briefly explain the four techniques used for protecting hosts from mobile agents executing on the host.
(d) Explain attacks that can be made by malicious hosts on mobile agent executing on the hosts.
(e) Describe how encrypted functions provide code confidentiality for the mobile agent.