Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

INSTRUCTIONS FOR THIS PROJECT Python topics utilized in this project are: functions functions within functions importing functions --------------------- Create a python script (file ending in

INSTRUCTIONS FOR THIS PROJECT

Python topics utilized in this project are:

  • functions
  • functions within functions
  • importing functions

---------------------

Create a python script (file ending in .py) that performs the following steps:

  • Name your main script YourNameScript6Menuspy.
    • Name other scripts need like YourNameRSApy; YourNameCaesar.py; YourName.py; YourNameIoCpy; etc.
  • Create a menu program utilizing functions to perform similar to the below example
  • It does not need to be exact but include most of the functionality
  • I would like to see the scripts you already wrote incorporated into this menu. You may need to modify your scripts some to make them work
  • Example, when 4 is selected, I should be prompted with options for method 1-3
    • Then it should actually perform the calculations as in the assignment for that particular method

Sample Main menu:

Select An Algorithm '1' for Caesar Cipher Decrypter '2' for Index of Coincidence '3' for Kasiski '4' for Inverse of W '5' for Knapsack '6' for RSA '7' for DES '8' for AES '9' for Diffie Hellman '10' for Block Chain 'Q' to Quit Which Algorithm?: 

Sample Caesar Sub Menu:

Caesar Options '#'(1-26) for Caesar shift value 'all' for all shifts Which Option?: 

Sample IoW Sub Menu:

IoW Options '1' for Method 1 - w^(n-2) mod n '2' for Method 2 - Comparison '3' for Method 3 - w^w mod n Which Option?: 

Sample Knapsack Sub Menu:

Knapsack Options '1' Check Simple Super Increasing Knapsack '2' Calculate Hard Knapsack '3' Encrypt '4' Decript Which Option?: 

Sample RSA Sub Menu:

RSA Options '1' for Compute D '2' for Calculate C using P '3' for Calculate P using C Which Option?: 

Other Sum menus as appropriate. Method Stub's for those without sub menus

Example Stub:

AES Options This is a sub for AES Which Option?: 

Refer to the example above, spacing should be similar but exactly matching not required.

Submit a document containing a screenshot of your code in its .py file along with a screenshot of the output.

Submit your .py file as well.

You will be submitting 2 files, a document and a .py file.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Handbook Of Database Security Applications And Trends

Authors: Michael Gertz, Sushil Jajodia

1st Edition

1441943056, 978-1441943057

More Books

Students also viewed these Databases questions

Question

What were the reasons for your conversion or resistance?

Answered: 1 week ago

Question

How was their resistance overcome?

Answered: 1 week ago