Dynamic Eviction Set Algorithms and Their Applicability to Cache Characterisation
Eviction sets are groups of memory addresses that map to the same cache set. They can be used to perform efficient information-leaking attacks against the cache memory, so-called cache side channel attacks. In this project, two different algorithms that find such sets are implemented and compared. T...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Uppsala universitet, Institutionen för informationsteknologi
2020
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-420317 |
id |
ndltd-UPSALLA1-oai-DiVA.org-uu-420317 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-uu-4203172020-09-29T05:26:20ZDynamic Eviction Set Algorithms and Their Applicability to Cache CharacterisationengLindqvist, MariaUppsala universitet, Institutionen för informationsteknologi2020microarchitectural attackscache attacksside channel attackseviction setcache memoryComputer EngineeringDatorteknikEviction sets are groups of memory addresses that map to the same cache set. They can be used to perform efficient information-leaking attacks against the cache memory, so-called cache side channel attacks. In this project, two different algorithms that find such sets are implemented and compared. The second of the algorithms improves on the first by using a concept called group testing. It is also evaluated if these algorithms can be used to analyse or reverse engineer the cache characteristics, which is a new area of application for this type of algorithms. The results show that the optimised algorithm performs significantly better than the previous state-of-the-art algorithm. This means that countermeasures developed against this type of attacks need to be designed with the possibility of faster attacks in mind. The results also shows, as a proof-of-concept, that it is possible to use these algorithms to create a tool for cache analysis. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-420317UPTEC IT, 1401-5749 ; 20036application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
microarchitectural attacks cache attacks side channel attacks eviction set cache memory Computer Engineering Datorteknik |
spellingShingle |
microarchitectural attacks cache attacks side channel attacks eviction set cache memory Computer Engineering Datorteknik Lindqvist, Maria Dynamic Eviction Set Algorithms and Their Applicability to Cache Characterisation |
description |
Eviction sets are groups of memory addresses that map to the same cache set. They can be used to perform efficient information-leaking attacks against the cache memory, so-called cache side channel attacks. In this project, two different algorithms that find such sets are implemented and compared. The second of the algorithms improves on the first by using a concept called group testing. It is also evaluated if these algorithms can be used to analyse or reverse engineer the cache characteristics, which is a new area of application for this type of algorithms. The results show that the optimised algorithm performs significantly better than the previous state-of-the-art algorithm. This means that countermeasures developed against this type of attacks need to be designed with the possibility of faster attacks in mind. The results also shows, as a proof-of-concept, that it is possible to use these algorithms to create a tool for cache analysis. |
author |
Lindqvist, Maria |
author_facet |
Lindqvist, Maria |
author_sort |
Lindqvist, Maria |
title |
Dynamic Eviction Set Algorithms and Their Applicability to Cache Characterisation |
title_short |
Dynamic Eviction Set Algorithms and Their Applicability to Cache Characterisation |
title_full |
Dynamic Eviction Set Algorithms and Their Applicability to Cache Characterisation |
title_fullStr |
Dynamic Eviction Set Algorithms and Their Applicability to Cache Characterisation |
title_full_unstemmed |
Dynamic Eviction Set Algorithms and Their Applicability to Cache Characterisation |
title_sort |
dynamic eviction set algorithms and their applicability to cache characterisation |
publisher |
Uppsala universitet, Institutionen för informationsteknologi |
publishDate |
2020 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-420317 |
work_keys_str_mv |
AT lindqvistmaria dynamicevictionsetalgorithmsandtheirapplicabilitytocachecharacterisation |
_version_ |
1719343030246309888 |