diff_months: 12

Create An Encryption Application In Python

Download Solution Now
Added on: 2023-05-13 12:34:05
Order Code: clt316806
Question Task Id: 0

Tasks:

Encryption Application.

Create an application to offer the user an interface and options as outlined in part 2. Each method obtains its data from the user interface or files as appropriate. Design, develop, debug and test the application as outlined below:

Part one.

  • Create the design using UML for the application
  • Use 128 bit keys and DES or AES encryption unless specified otherwise
  • Research and discuss which libraries that will be used and how they will achieve the requirements in part two. In particular DES vs AES. 128 bit vs 256 bit, Seeded vs Unseeded vs Salted, Simple password and rainbow tables vs PBKDF2.
  • Create a test plan which includes setup and test cases for thoroughly testing every method with full code coverage.
  • The project will need to implement inheritance in some form.

Part two.

  • Event driven user interface.
  • A class that the team members will add the methods listed in the roles
  • Requirements:
    1. Design, code, integrate the code from the other members, test and debug the user interface.
    2. Encrypt a file using a provided path and file name for the source and destination files and key
    3. Decrypt a file using a provided path, file name for the source and destination files and file and path to the key.
    4. Generate a key from a seed/salt provided from the user interface. The key will be stored in a file with the path and filename specified in the UI
    5. Encrypt a file using a provided path and file name for the source and destination files and password provided by the user
    6. Decrypt a file using a provided path, file name for the source and destination files and a password provided by the user.
    7. Encrypt a file using 256 AES and a provided path and file name for the source and destination files and key
    8. Decrypt a file using 256 bit AES and a provided path, file name for the source and destination files and file and path to the key.

Part 3.

Submit your design, testing plan, code, unit test code, test results, screen captures of the program running and internal and external documentation to the assignment upload.

  • Uploaded By : Katthy Wills
  • Posted on : May 13th, 2023
  • Downloads : 0
  • Views : 235

Download Solution Now

Can't find what you're looking for?

Whatsapp Tap to ChatGet instant assistance

Choose a Plan

Premium

80 USD
  • All in Gold, plus:
  • 30-minute live one-to-one session with an expert
    • Understanding Marking Rubric
    • Understanding task requirements
    • Structuring & Formatting
    • Referencing & Citing
Most
Popular

Gold

30 50 USD
  • Get the Full Used Solution
    (Solution is already submitted and 100% plagiarised.
    Can only be used for reference purposes)
Save 33%

Silver

20 USD
  • Journals
  • Peer-Reviewed Articles
  • Books
  • Various other Data Sources – ProQuest, Informit, Scopus, Academic Search Complete, EBSCO, Exerpta Medica Database, and more