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...

Full description

Bibliographic Details
Main Author: Lindqvist, Maria
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