Question: I need an implementation of an S-DES encryption/decryption program in either C, C++, Java, or Python that does the following: Due Sunday, October 29, 2017

I need an implementation of an S-DES encryption/decryption program in either C, C++, Java, or Python that does the following:

I need an implementation of an S-DES encryption/decryption program in either C,

Due Sunday, October 29, 2017 11:59PM this programming assignment, you are asked to write C/C++/Java/Python codes to plement encryption/decryption functions for S-DES discussed in class. Details of the program ou need to do the following tasks: 1. Implement an encryption funetion that performs four rounds of encryption, using the St and S2 boxes, and key generation schemes discussed in class. (Hint: http://www.cplusplus.com/reference/bitset/bitset/operators/) 2. Implement an deeryption function that performs four rounds of deeryption, 3. Use the following plaintert 100010110101 and K111000111, print out bit strings 4. Decrypt your cipher text IxRs and print out bit strings of R, bR2, LRI, and using the S and S2 boxes, and key generation schemes discussed in class 2 Submission 1. Electronic submission (Due by Sunday, October 29, 2017 11:59PM) (a) Make sure that your program is compilable (b) Zip both the source codes and output screenshots into a file. The file format is as follows: FirstNameLast Name Program3A.zip (e.g., DongshengChe Program3A.zip) (c) Upload the zip file onto D2L Dropbox L AlexandrakozaK-Program 2. Hardcopy submission (Due by Monday, October 30, 2017 in class) Your hardcopy should include: Grading sheet (top) Source code (middle) Output screenshots (bottom) Due Sunday, October 29, 2017 11:59PM this programming assignment, you are asked to write C/C++/Java/Python codes to plement encryption/decryption functions for S-DES discussed in class. Details of the program ou need to do the following tasks: 1. Implement an encryption funetion that performs four rounds of encryption, using the St and S2 boxes, and key generation schemes discussed in class. (Hint: http://www.cplusplus.com/reference/bitset/bitset/operators/) 2. Implement an deeryption function that performs four rounds of deeryption, 3. Use the following plaintert 100010110101 and K111000111, print out bit strings 4. Decrypt your cipher text IxRs and print out bit strings of R, bR2, LRI, and using the S and S2 boxes, and key generation schemes discussed in class 2 Submission 1. Electronic submission (Due by Sunday, October 29, 2017 11:59PM) (a) Make sure that your program is compilable (b) Zip both the source codes and output screenshots into a file. The file format is as follows: FirstNameLast Name Program3A.zip (e.g., DongshengChe Program3A.zip) (c) Upload the zip file onto D2L Dropbox L AlexandrakozaK-Program 2. Hardcopy submission (Due by Monday, October 30, 2017 in class) Your hardcopy should include: Grading sheet (top) Source code (middle) Output screenshots (bottom)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!