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

  Write down mips program that prompts user for a string

Write down MIPS program that prompts user for a string

  Prove correctness for following

Prove correctness for following

  How to name the associative entities

How to name the associative entities

  Plan an er diagram

Plan an ER diagram

  Examine how computer forensics investigations pertain to law

Examine how computer forensics investigations pertain to law

  Explain the design for the memory subsystem

Explain the design for the memory subsystem

  Explain networking of cis 505

Explain networking of CIS 505? 1. Network Neutrality 2. Web2.0

  Explain how a packet is encapsulated

Explain how a packet is encapsulated

  Write down an application that reads 3 integers

Write down an application that reads 3 integers

  Write down a java program, which build a binary tree

Write down a java program, which build a binary tree

  Aspects of effectiveness and robustness in software

Aspects of effectiveness and robustness in software

  What are the reasons of project failure

Make sure to contain how and why project was initiated, what setting up was done, how plan went wrong and what was done to solve the trouble. What are the reasons of project failure

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