Covert channel communications using branch predictor

Assignment Help Computer Engineering
Reference no: EM131030589

This the a programming question.

Subject : Computer Artitecture

Covert Channel Communication Using Branch Predictors

In this exercise, you will implement and experiment with covert channel communications using branch predictors. In computer security, a covert channel is a type of security and surveillance evading technique that enables data transfer and digital communications between processes that are not allowed to communicate according to security or access control policy or between processes that are supposed to be isolated without explicit communication channels.

The article "Covert channels through branch predictors: a feasibility study" discloses a way of conducting covert channel communications using branch predictors. The article can be downloaded either from https://dl.acm.org/citation.cfm?id=2768571 or the class website. A presentation of the approach can be found here htto://caslab.eng.yale.edu/workshops/hasp20I5/slides_05_evtvushkin.pdf.

In this extra credit assignment, you will implement branch predictor based covert channels on a computer model of your choice (e.g., any Intel/AMD based computer). You will receive full credit if you can successfully demonstrate that two processes can communicate using the implemented covert channels. For testing purpose, one process should send a message "deadbeef' and the second process should correctly receive the message.

Different from the previous extra credit exercise, for this exercise, each point is added directly on your final grade. To receive full credit, you need to submit a simple writeup that briefly describes how your implementation works, demonstrate your implementation, and turn in a copy of your program (electronically, please).

Reference no: EM131030589

Questions Cloud

Did liberty life insurance violate any consumer laws : Provide potential arguments for both parties regarding the breach of the noncompete contract lawsuit. Support your arguments with cases or scholarly articles.
What is the amount of total assets after the loss : What is the amount of total assets after the loss? Hint: Think of the balance sheet before the loss and then determine what changes when the loss occurs, remembering that the left side must equal the right side.
Determine the work done by the air : Determine the work done by the air and the total heat transferred to the air during this process. Also show the process on a P-v diagram.
Advise frank if he qualifies as an employee : Advise Frank if he qualifies as an employee - As such, Juliet is damaging Globe's business. Globe wants to prevent Juliet carrying on her present activities - Advise Globe.
Covert channel communications using branch predictor : Implement branch predictor based covert channels on a computer model of your choice - implement and experiment with covert channel communications using branch predictor
Discuss the functions of the foreign exchange markets : Discuss the functions of the foreign exchange markets. Identify and appraise the primary institutions and organizations comprising the foreign exchange market.
What actions you intend to take on behalf of sell-o-rama : As the legal advisor, write a letter to Pinnacle Real Estate setting out Mr Torrible's concerns, and what action/s you intend to take on behalf of Sell-o-rama.
Compute the daily returns for both stocks : Compute the daily returns for both stocks. In addition, compute the returns of a Daily rebalanced Equal-weight portfolio and Value-weight portfolio. (Hint: the Datastream datatype for market value is "MV".)
Car rental agency assignment : PROJECT GUI MINIMUM REQUIREMENTS - Combo boxes, Option Buttons, and Checkboxes must interact with at least one Text Field or other control and a minimum of two fields must not be editable and their contents must be generated from other component inte..

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