Answered step by step
Verified Expert Solution
Question
1 Approved Answer
1 . ( 8 points ) We talked about the Feistel cipher in class. Why did we at least for now restrict ourselves to discussion
points We talked about the Feistel cipher in class. Why did we at least for now restrict ourselves to discussion of
the feistel cipher, rather than an arbitrary reversible substitution block cipher like in Table of our notes?
a points Describe to me the difference between diffusion and confusion in regards to the design goals of a cipher.
b points Given the DES cipher, explain the parts of the algorithm that give diffusion and the parts of the algorithm
that do confusion. While I know there is some crossover here, give a rationale for what parts more heavily focus on
diffusion or confusion or why some function might have both.
points a What is the avalanche effect? Using a DES calculator found online, show an example of this. Give me
enough data in this answer so I can replicate your result, so give me any keys, data or results that you get. Of course also
tell me the calculator you used, as well as any initialization vector set.
a points Encrypt the hexadecimal string C with a feistel cipher. Your function F should simply convert the
bitstring it is given to all s Do this for two rounds.
b points How secure is this cipher? Do you notice any pattern in what is being produced given the input?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started