发明名称 |
METHOD AND APPARATUS FOR CROSS-CORE COVERT CHANNEL |
摘要 |
Passing messages between two virtual machines that use a single multicore processor having inclusive cache includes using a cache-based covert channel. A message bit in a first machine is interpreted as a lowest level cache flush. The cache flush in the first machine clears a L1 level cache in the second machine because of the inclusiveness property of the multicore processor cache. The second machine reads its cache and records access time. If the access time is long, then the cache was previously cleared and a logical 1 was sent by the first machine. A short access time is interpreted as a logical 0 by the second machine. By sending many bits, a message can be sent from the first virtual machine to the second virtual machine via the cache-based covert channel without using non-cache memory as a covert channel. |
申请公布号 |
EP3015980(A1) |
申请公布日期 |
2016.05.04 |
申请号 |
EP20150191678 |
申请日期 |
2015.10.27 |
申请人 |
THOMSON LICENSING |
发明人 |
MAURICE, CLÉMENTINE;HEEN, OLIVIER;NEUMANN, CHRISTOPH;FRANCILLON, AURÉLIEN |
分类号 |
G06F9/445;G06F9/455;G06F12/08;G06F12/14;G06F21/00;G06F21/55;G06F21/75 |
主分类号 |
G06F9/445 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|