Term Project CMPE 553 Cryptography and Network Security, Fall

advertisement
Term Project CMPE 553 Cryptography and Network Security, Fall
2004
Term project may be made in groups of one or two students. Each group submits 1 report.
In the case of group of two, report should contain explicit information about
responsibility of group members.
Term project consists of two tasks, each with 4 variants. Task 1 concerns
encryption/decryption and networking. Task 2 concerns cryptanalysis. Combination of
variants should be unique for each group (total number of different variants is 16). Tasks
are given below
Task 1. Develop network application which provides DES encoding/decoding of data,
transmitted via network. Implement the following operation mode of DES
1.1. Cipher Block Chaining (CBC)
1.2. Cipher Feedback (CFB)
1.3. Output Feedback (OFB)
1.4. Counter
Your application should provide interaction of two peers via network (send and receive
data, their encryption and decryption, display of plaintext and sent ciphertext on sending
side; display of received ciphertext and obtained plaintext on the receiving side).
Task 2. Implement application allowing to perform crypt attack:
2.1. Known plaintext-ciphertext attack for Hill cipher
2.2. Known ciphertext attack for mono alphabetic cipher
2.3. Known plaintext-ciphertext attack for Playfair cipher
2.4. Known ciphertext attack for poly alphabetic cipher
Your application should ask from user all necessary for attack information, perform
attack, and display results of attack.
In the case of your own topic, one of the mentioned above tasks may be replaced by your
topic, but not both. For example, if your own topic deals with encryption/decryption and
networking, Task 1 may be replaced.
Grading policy and requirements
1. Maximum point for term project – 30 (weight of each part is 15 points)
2. Term project topics should be chosen and submitted to lecturer before 3.11.2004,
Wednesday, 9.30. Later topics submission will lead to deduction of 4 points from
your grade on the term project (in that case you can get not more than 26 points for your
project for each team member).
3. Materials on term project should be submitted to lecturer not later than 22.12.2004,
Wednesday, 9.30. Later materials submission will lead to deduction of 4 points.
4. Reports will be defended on the week 27.12.2004-30.12.2004, date and time will be
announced additionally. Later defense of reports will lead to deduction of 4 points.
5. Materials on term project should contain:
- paper report on the work done
- diskette with: Word document file of report; source codes and executables of developed
applications; necessary examples of plaintexts, ciphertexts and so on; necessary for work
special libraries if any. So, diskette should contain all information concerning description
of your project, and it should be possible to launch from it your application, to enter
necessary data, to view obtained results.
6. Report on term project should have:
- title page (department, course, title of term project, team members’ names, instructor
name, date)
- formulation of Task1
- description of developed application for Task 1
- description of tests conducted to verify correct work of your application, provide
screenshots of working program, comment them
- formulation of Task2
- description of developed application for Task 2
- description of tests conducted to verify correct work of your application, provide
screenshots of working program, comment them
- conclusion (what are results of this project)
- references to used textbooks, web-sites and so on, if any
Download