Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Computer Security Principles and Practice: William Stallings Questions: 1. What

ID: 3623692 • Letter: C

Question

Computer Security
Principles and Practice: William Stallings

Questions:

1. What are the essential ingredients of a symmetric cipher?

2. What are the two basic functions used in encryption algorithms?

3. How many keys are required for two people to communicate via a symmetric cipher?

4. What is the difference between a block cipher and a stream cipher?

5. What are the two general approaches to attacking a cipher?

6. What is triple encryption?

7. Why is the middle portion of 3DES a decryption rather than an encryption?

8. What is the difference between link and end-to-end encryption?

9. List ways in which secret keys can be distributed to two communicating parties.

10. What is the difference between a session key and a master key?

11. What is a key distribution center?

12. In the context of a hash function, what is a compression function?

13. What basic arithmetical and logical functions are used in SHA?

14. What changes in HMAC are required in order to replace one underlying hash function with another?

15. What is a one-way function?

16. Briefly explain the Diffie-Hellman key exchange.

Explanation / Answer

2. 1. Substitution cipher function and 2. Transposition cipher function are used in a encryption algorithms. 1. Substitution cipher function: To use this, you substitute one value for another. Suppose a letter in the alphabet with the letter three values to the right, or you can substitute one bit for another bit that is four places to its left. 2. Transposition cipher function : This is rearranges the values within a block to create the ciphertext. this can be done at the bit level or at the byte level. I hope this will helps to You ! ***According to Cramster rule one question for one post.
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote