Question: 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

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!