Question: Homework - 3 ( 4 pts ) Focus: Crypto for Data Security Part I: Breaking a Cipher ( 2 pts ) You are given the

Homework-3(4 pts)
Focus: Crypto for Data Security
Part I: Breaking a Cipher (2 pts)
You are given the following cipher-text and the starter code in Python 3. When you analyze the given encryption function, you realize that it may output non-printable characters (check by running the code). As a result, all output is encoded using the encode and decode functions given in the starter code below.
Cipher-Text (not base64-encoded):
R|cp{5t5v|e}pg8apma95f}|sa5v|e}pg5|f5a}p5f|xeypfa5az5wgpt 5txz{r5flxxpag|v5 pl5p{vglea|z{5tyrzg|a}xf;
Starter Code:Task: Your goal is to break the encryption and recover the key. Once you recover the key, it should be possible to recover the plain-text of the given cipher-text. While you are free to try the frequency analysis approach discussed in class, given the clues here, you are highly encouraged to explore relatively straightforward approaches (e.g., exhaustive search).
Expected Deliverables:
The code you wrote to break the cipher-text (preferably in Python 3). Your code should accept the cipher-text and produce the key along with the plain-text. To write your code, you can take the starter code given above and add your extensions with proper documentation how the code works. In addition, please put your decoded key and message in the hw3-answer sheet.docx.
What is your decoded key?
What is your decoded message?
Homework - 3 ( 4 pts ) Focus: Crypto for Data

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 Programming Questions!