Prepare a multithreaded code breaking program

Assignment Help Computer Engineering
Reference no: EM134196

Question :

Prepare a  multithreaded code breaking program. You have been provided 3 files that contain text that have been  encrypted using a Caeser cypher scheme.

The task is to figure out the  2 keys used in the scheme. The encryption algorithm looks like:

   character = character + key1;

   character = character ^ key2; (^ = xor) and encrypts  the  characters 1 by 1.

Your code requires to decrypt the 3 text files by guessing  the 2 keys. You will know you have found the correct keys when you find  in the text  the string "Dr-Ronald-Marsh".

To get you started,  the  file HW10-A.dat uses the  keys (1, 6) and the file HW10-B.dat uses the keys (25, 44). The  file HW10-C  uses keys > 0 && < 100.

Reference no: EM134196

Questions Cloud

Developments in adsl broadband technologies : Show practical and theoretical knowledge of LAN/Internet technologies
What is relative velocity : What is relative velocity
What is lagrangian for the system : What is Lagrangian for the system
Create a work breakdown structure (wbs) : Create a work breakdown structure (WBS) for this project with activities corresponding to a two-level task as well as subtask hierarchy. Number the WBS codes therefore that the level of each activity is clearly identified. Don't worry about indent..
Prepare a multithreaded code breaking program : Prepare a  multithreaded code breaking program. You have been provided 3 files that contain text that have been  encrypted using a Caeser cypher scheme.
Describe a business process and give an example : Describe a business process and give an example
Fair labour standards board : The authority for investigating partial labour practices is vested in the • Fair Labour Standards Board • Equal Employment Opportunity Commission • Federal Trade Commission • National Labour Relations Board
Prepare a book review : Prepare a book review pages in TOTAL which will be covering reviewing each chapter and provide a summary.
Money and exchange rates : Evaluate the money multiplier? The central bank decides to increase the money supply (M1) by $200 million through an open market operation.  How much should it buy in bonds?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd