Q1: A program that can replicates itself without user's knowledge or permission.
Q2: Protocol used to connect computer on internet.
Q3: A block of data at the end an electronic message that attests the authenticity of the message.
Q4: The device used to connect dissimilar network.
Q5: A set of rules by which computers communicate with each other over a network.