Final Lab Assignment- TEAM WORK
Steps
- Preliminary Part (10 points): Binary Numbers and ASCII, One-Time
Pads and
Pseudo-random Bit
Generation - Chapter
2.8 - 2.10.
Requirements: - Read chapters 2.8 - 2.10 (pp.38 - 43)
- Create your own example that generates random key using
Blum-Blum-Shub(BBS) pseudo-random bit generator. See example on page 43.
Document the steps in word file.
- Submission: Due
day Monday, April 20 by the end of the class. You can
write a program that implements the algorithm, but it is not required.
You will see that some
steps are similar to steps you performed in RSA implementation.
- Main Part: Data Encryption Standard - DES: Chapter 4
- Step 1 (70 points): Introduction and Simplified DES (4.1, 4.2 pp.
113 - 118)
Requirements: Create 2 examples
demonstrating simplified DES encryption/decryption process. Choose
the same S-boxes (S1 and S2) that are used in the textbook on page 116. For this step you only need to
perform 2 rounds. Document all steps
in Word file.
Due Day: Monday April 27 by the end of the class.
- Step 2 (20 points): Modes of Operations: ECB and CBC: 4.5.1 and 4.5.2.
Requirements: Create your own
example
to demonstrate each mode.
Due Day: Friday May 1, 11 AM - Start of the Class (!!) SHARP DEADLINE NO LATE SUBMISSIONS IT IS A LAST
DAY OF
CLASSES!
- Bonus (10 points): Computer Problem 1(a) and 1(b) p. 149: Write a program that
performs one round of the simplified DES-type algorithm presented in Section 4.2