Implementing a cryptosystem: Choose one of the following cryptography techniques and implement it using any programming language you...

70.2K

Verified Solution

Question

Programming

  1. Implementing a cryptosystem:

Choose one of the followingcryptography techniques and implement it using any programminglanguage you prefer. Your program should provide the user with twooptions Encryption and Decryption, with a simple UI to get theinput from the user, and view the result. You can use anyrestriction you need for the user input but you need to clarifythat and validate the user input base on your restriction.

● Feistel

● Keyword columnar

● Any cryptosystem of your choice(needs to be approved by the instructor)

Notes:

  • Submission materials:
    • Your source code
    • Report containing Description of your cryptosystem, theencryption and decryption processes, screenshots of all theexecution results.
  • Make sure your code is defensive code against any programmingflaws.
  • Test your program with different input.
  • You must reference your work if you used any external sourcesfor the code or report.

Answer & Explanation Solved by verified expert
3.8 Ratings (563 Votes)
In below code I have used Caesar cipher as    See Answer
Get Answers to Unlimited Questions

Join us to gain access to millions of questions and expert answers. Enjoy exclusive benefits tailored just for you!

Membership Benefits:
  • Unlimited Question Access with detailed Answers
  • Zin AI - 3 Million Words
  • 10 Dall-E 3 Images
  • 20 Plot Generations
  • Conversation with Dialogue Memory
  • No Ads, Ever!
  • Access to Our Best AI Platform: Flex AI - Your personal assistant for all your inquiries!
Become a Member

Other questions asked by students