Lab - 01
Lab - 01
Date: 15-09-2022
Tools/Software Requirements
Java (or any other language of choice), Socket Programming
Description
Task 1:
You are required to search and list down the attributes of a secure network e.g.
confidentiality: a required security attribute for a network. You are required to list down
such attributes. You are also required to study about each attribute and give some
description (one paragraph) for each attribute with an example to help us understand its
cornerstones.
Task 2:
After studying the attributes in Task 1, you will be able to understand the meanings of
confidentiality i.e. to process data in such a manner that only the intended recipient can
understand the meanings.
Confidentiality can be achieved by using various ciphers, one of the basic one is called
“Caesar Cipher”. You are required to study it and then make a class called “Caesar
Cipher” that should have the following functions:
1. public String encrypt(String plainMessage)
2. public String decrypt(String cipherText)
“encrypt” function will encrypt the plaintext and return the cipher text while decrypt will
do the reverse of it.
You are required to implement two more classes called:
Deliverable:
Students are required to upload the complete report on LMS before the deadline.