Question

Hands-On Project 9-1 In this project, you perform bit-shifting on a file and verify that the...

Hands-On Project 9-1

In this project, you perform bit-shifting on a file and verify that the file can be restored.

  1. Start Notepad and type the following in a new text document: This document contains very sensitive information. We do not want the competition to be able to read it if they intercept the message.

  2. Save the file as correspondence.txt in your work folder, and then exit Notepad.

  3. Start WinHex, and open the correspondence.txt file.

  4. Click Edit, Modify Data from the menu. In the Modify Block Data dialog box, click the Circular left rotation option button, and then click OK.

  5. Save the file as correspondence1.txt, and exit WinHex.

  6. Restart WinHex, and open correspondence1.txt. Click Edit, Select

    All from the menu.

  7. With the file’s contents highlighted, click Edit, Modify Data from the menu. In the Modify Block Data dialog box, click the Circular left rotation option button, if necessary, to rotate the bits, and then click OK. Repeat this step seven times to verify that you can recover the data.

  8. When you have recovered the text to its readable state, save it as correspondence2.txt.

10. Write a short paper stating whether you think this method is a reliable one for encrypting. Leave WinHex running for the next project.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Encryption is the process of encoding a message or information in such a way that it can only be read by an authorized party.

Bit-shifting encryption is the method of shifting a 'w' bits word through 'r' bits, it helps increase the number of permutations required to decode a message. Although, bit-shifting algorithms are often used in combination with other bitwise operations such as Bitwise AND, OR, NAND, NOR, etc.

In Shannon's landmark paper Communication Theory of Secrecy Systems, published in 1949, he discussed two traits of secure ciphers: confusion and diffusion. Confusion states that the relationship between the symmetric key and cipher text should be complex, whereas diffusion focuses on the relationship between plaintext and ciphertext.

The above mentioned method allows for good diffusion because of the presence of circular rotation. Most of our modern-day encryption methods are based on the concept of rounds because they carry the bits of plaintext to new locations. Once these bits are in these new locations, we often perform other mathematical of bitwise operations on the text to increase diffusion. Whereas, in the above example, we are not employing any such operation after performing circular bit-shift and thus the above mentioned example offers us only moderate level of reliability.

A well equipped hacker could get into our text and recover the encrypted information with not much difficulty, whereas a naive of regular user would not be able to.

Add a comment
Know the answer?
Add Answer to:
Hands-On Project 9-1 In this project, you perform bit-shifting on a file and verify that the...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Hands-On Project 9-1 In this project, you perform bit-shifting on a file and verify that the...

    Hands-On Project 9-1 In this project, you perform bit-shifting on a file and verify that the file can be restored. Start Notepad and type the following in a new text document: This document contains very sensitive information. We do not want the competition to be able to read it if they intercept the message. Save the file as correspondence.txt in your work folder, and then exit Notepad. Start WinHex, and open the correspondence.txt file. Click Edit, Modify Data from the...

  • In notepad 4. Build a document containing the following: a. Place a heading at the top...

    In notepad 4. Build a document containing the following: a. Place a heading at the top center of the document in all capital letters containing: MY BACKGROUND b. In a paragraph containing complete sentences of correctly spelled words, please describe the following about yourself: (1) Where you were born (city, state, country) (2) What brought you to Middlesex County College (3) What you are studying at Middlesex County College (4) What you like to do in your spare time when...

  • MyMenuFrame.java, MyMenuFrameTest.java, a. The title of the frame is “MyNotepad”. b. Create and add border layout....

    MyMenuFrame.java, MyMenuFrameTest.java, a. The title of the frame is “MyNotepad”. b. Create and add border layout. c. Create a text area to display contents. Add the text area to the center of the border layout. d. Create a menu bar. e. Create a file menu. Set mnemonic for file menu. It is “F”. File menu includes three menu items. f. Add a separator between each menu item in the file menu. i. Open    1. Add a short cut for...

  • Completion is a screenshot of the batch file showing all of the steps to create the file system s...

    Completion is a screenshot of the batch file showing all of the steps to create the file system shown below. Instructions Create a batch file clifilesystem.cmd using Notepad which performs the following steps to create the file system shown below. Also use a proper comment for each step before the command. Proof your work. Finally submit the clifilesystem.cmd file in Blackboard Figure 1. The clijfilesystem.cmd file system Work from Desktop unless using an absolute path Desktop NOS110 OS Labs Homework...

  • Subject: Advance application development Visual studio exercise The project is to create a simple Notepad style Tex...

    Subject: Advance application development Visual studio exercise The project is to create a simple Notepad style Text Editor. This will demonstrate the C# language basics. user interface controls and how to handle user events. Controls can be found in the Toolbox pane in its default location on the left side of the IDE, with the Control Properties pane on the right side of the IDE. Include the items on the following list in the program Create a C# Windows Forms...

  • YouTube ho AT Maps hats D Question 1 Questi Quest To update the data associated with...

    YouTube ho AT Maps hats D Question 1 Questi Quest To update the data associated with external links, close all workbooks and open the one that contains the links. Then click Options on the Trust Bar and then click Enable this content Time Running: Attempt due: May 1 Hour, 59 Min 1 pts Question 2 Bella wants to insert a hyperlink to a location in the current file. Which of these can be X in the following series of clicks...

  • Information About This Project             In the realm of database processing, a flat file is a...

    Information About This Project             In the realm of database processing, a flat file is a text file that holds a table of records.             Here is the data file that is used in this project. The data is converted to comma    separated values ( CSV ) to allow easy reading into an array.                         Table: Consultants ID LName Fee Specialty 101 Roberts 3500 Media 102 Peters 2700 Accounting 103 Paul 1600 Media 104 Michael 2300 Web Design...

  • You are the systems manager for Blue City Movies Rentals and you have been asked to create a report on historical sales data. To complete your task you will combine and edit data from multiple sources using Excel’s Power add-ins, XML, and tex

    You are the systems manager for Blue City Movies Rentals and you have been asked to create a report on historical sales data. To complete your task you will combine and edit data from multiple sources using Excel’s Power add-ins, XML, and text functions.Instructions:For the purpose of grading the project you are required to perform the following tasks:StepInstructionsPoints Possible1Open e10c2MovieRentals.xlsx and save the workbook with the name e10c2MovieRentals_LastFirst.02Import the movie data from the delimited file e10c2Movies.txt and rename the new worksheet Inventory.Hint: On the Data tab,...

  • java Part 1 Create a NetBeans project that asks for a file name. The file should...

    java Part 1 Create a NetBeans project that asks for a file name. The file should contain an unknown quantity of double numeric values with each number on its own line. There should be no empty lines. Open the file and read the numbers. Print the sum, average, and the count of the numbers. Be sure to label the outputs very clearly. Read the file values as Strings and use Double.parseDouble() to convert them. Part 2 Create a NetBeans project...

  • Part 1 – Investigate simple cloud file storage. Discussion: Cloud services come in many shapes and...

    Part 1 – Investigate simple cloud file storage. Discussion: Cloud services come in many shapes and sizes. For large corporates, outsourcing many services to cloud providers can be an effective but sometimes costly option. Fed University for example currently uses cloud providers for our corporate web site and also for Workstation management (controlling and updating staff and lab machine software). The university also has plans to use cloud providers for other IT systems. At the other end of the spectrum...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT