Question
Create a software using Python that can encrypt and decrypt using S-DES. Test data: use plaintext, ciphertext, and key of Problem 3.18. 3.18: Using S-DES,
Create a software using Python that can encrypt and decrypt using S-DES. Test data: use plaintext, ciphertext, and key of Problem 3.18.
3.18: Using S-DES, decrypt the string (10100010) using the key (0111111101) by hand. Show intermediate results after each function (IP,FK,SW,FK,IP-1). Then decode the first 4 bits of the plaintext string to a letter and the second 4 bits to another letter where we encode A through P in base 2 (i.e., A = 0000, B = 0001, ..., P = 1111). Hint: As a midway check, after the application of SW, the string should be (00010011).
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