1. Homepage
  2. Programming
  3. Project #1 Course: Security and Privacy Fall 2022 - DES Algorithm

Project #1 Course: Security and Privacy Fall 2022 - DES Algorithm

Engage in a Conversation
Security and PrivacyDESC++CJavaPython

Project #1 Course: Security and Privacy Fall 2022 CourseNana.COM

Project Description CourseNana.COM


CourseNana.COM

In this project, you are required to implement the DES algorithm by following the description in FIPS PUB 46-3: Data Encryption Standard, published by NIST on October 25, 1999. CourseNana.COM

Reference CourseNana.COM

Data Encryption Standard (DES) by NIST, FIPS PUB 46-3, October 25, 1999 (Reaffirmed). You can retrieve a copy of the standard document at: https://csrc.nist.gov/CSRC/media/Publications/fips/46/3/archive/1999-10-25/documents/fips46-3.pdf CourseNana.COM

Requirements CourseNana.COM

No requirement on the development environment that you could use to do the project, i.e., you are free to use a development environment of your choice. However, you are required to: CourseNana.COM

  1. (1)  implement both the encryption and the decryption parts of the DES algorithm without

placing any restriction on the length of the plain/cipher text or the length of the key; CourseNana.COM

  1. (2)  design and implement a user-friendly interface in which the plain/cipher text can be drawn

from the file system or input through the interface; CourseNana.COM

  1. (3)  make encryption and decryption two independent components in that a key needs to be

supplied when performing either component. CourseNana.COM

Deliverables CourseNana.COM

(1) Source code of your implementation (soft copy); (2) A project report (soft copy). CourseNana.COM

Demonstration CourseNana.COM

In person, an individual demonstration is required during which you will be asked to apply one or more input to show both encryption and decryption results through the user-friendly interface. CourseNana.COM

Project Period CourseNana.COM

Due date: Wednesday, Oct. 12, 2022 (tentative).
You need to do a demo and then turn in the deliverables.
CourseNana.COM

Grading CourseNana.COM

Correctness of the implementation: 50%;
Friendliness of the user interface: 20%;
Documentation (project report + comments in the source code): 30%.
CourseNana.COM

Special Note CourseNana.COM

Copying someone else’s work is strictly prohibited. If caught, both the offender and the conspirator are required to provide an explanation and, depending on the seriousness of the offense, may be penalized for dishonesty. CourseNana.COM

  CourseNana.COM

Get in Touch with Our Experts

WeChat WeChat
Whatsapp WhatsApp
Security and Privacy代写,DES代写,C++代写,C代写,Java代写,Python代写,Security and Privacy代编,DES代编,C++代编,C代编,Java代编,Python代编,Security and Privacy代考,DES代考,C++代考,C代考,Java代考,Python代考,Security and Privacyhelp,DEShelp,C++help,Chelp,Javahelp,Pythonhelp,Security and Privacy作业代写,DES作业代写,C++作业代写,C作业代写,Java作业代写,Python作业代写,Security and Privacy编程代写,DES编程代写,C++编程代写,C编程代写,Java编程代写,Python编程代写,Security and Privacyprogramming help,DESprogramming help,C++programming help,Cprogramming help,Javaprogramming help,Pythonprogramming help,Security and Privacyassignment help,DESassignment help,C++assignment help,Cassignment help,Javaassignment help,Pythonassignment help,Security and Privacysolution,DESsolution,C++solution,Csolution,Javasolution,Pythonsolution,