Chapter 1
1.1 What is the OSI security architecture?
1.2 List and briefly define the key objectives of computer security.
1.3 List and briefly define categories of passive and active security attacks.
1.4 Consider an automated cash deposit machine in which users provide a card or an account
number to deposit cash. Give examples of confidentiality, integrity, and availability
requirements associated with the system, and, in each case, indicate the degree of importance
of the requirement.
1.5 Consider a financial report publishing system used to produce reports for various
organizations.
a. Give an example of a type of publication in which confidentiality of the stored data is the
most important requirement.
b. Give an example of a type of publication in which data integrity is the most important
requirement.
c. Give an example in which system availability is the most important requirement.
Chapter 3
3.1 Describe the main requirements for the secure use of symmetric encryption.
3.2 What are the two basic functions used in encryption algorithms?
3.3 Differentiate between secret-key encryption and public-key encryption.
3.4 What is the difference between a block cipher and a stream cipher?
3.5 What are the two general approaches to attacking a cipher?
3.6 List and briefly define types of cryptanalytic attacks based on what is known to the attacker.
3.7 What is the difference between an unconditionally secure cipher and a computationally
secure cipher?
3.8 Why is the Caesar cipher substitution technique vulnerable to a brute-force cryptanalysis?
3.9 How much key space is available when a monoalphabetic substitution cipher is used to
replace plaintext with ciphertext?
3.10 What is the drawback of a Playfair cipher?
3.11 Explain Substitution and transposition cipher.
3.12 a. Construct a Playfair matrix with the key algorithm.
b. Construct a Playfair matrix with the key cryptography. Make a reasonable assumption about
how to treat redundant letters in the key.
3.13 a. Using this Playfair matrix:
Encrypt this message:
I only regret that I have but one life to give for my country.
Note: This message is by Nathan Hale, a soldier in the American Revolutionary War.
b. Repeat part (a) using the Playfair matrix from Problem 3.12a.
c. How do you account for the results of this problem? Can you generalize your conclusion?
3.14 : Use columnar transposition cipher to Encrypt THE QUICK BROWN FOX JUMPED
OVER THE LAZY DOG if the keyword is CORNELL.
3.15. Suppose the cipher text is: GPSDO AILTI VRVAA WETEC NITHM EDLHE TALEA
ONME. If it is known that the key is k = 7, find the plaintext
3.16 Use Rail fence ciphering technique to Decipher MKHSE LWYAE ATSOL., key=2.
3.17. Explain the working procedure of Caesar Cipher algorithm.
Chapter 4
4.1 Explain the Encryption and Decryption process of Fiestel Cipher Structure.
4.2 What is the difference between a block cipher and a stream cipher?
4.3 Briefly define the terms substitution and permutation.
4.5 What is the difference between diffusion and confusion?
4.6 Which parameters and design choices determine the actual algorithm of a Feistel cipher?
4.7 What are the critical aspects of Feistel cipher design?
4.8 Explain the working procedure of DES algorithm.