Cache-timing techniques: Exploiting the DSA algorithm

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorBrumley, Billy
dc.contributor.authorPereida Garcia, Cesar
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorAsokan, N.
dc.date.accessioned2016-08-26T09:02:16Z
dc.date.available2016-08-26T09:02:16Z
dc.date.issued2016-07-29
dc.description.abstractSide-channel information is any type of information leaked through unexpected channels due to physical features of a system dealing with data. The memory cache can be used as a side-channel, leakage and exploitation of side-channel information from the executing processes is possible, leading to the recovery of secret information. Cache-based side-channel attacks represent a serious threat to implementations of several cryptographic primitives, especially in shared libraries. This work explains some of the cache-timing techniques commonly used to exploit vulnerable software. Using a particular combination of techniques and exploiting a vulnerability found in the implementation of the DSA signature scheme in the OpenSSL shared library, a cache-timing attack is performed against the DSA’s sliding window exponentiation algorithm. Moreover, the attack is expanded to show that it is possible to perform cache-timing attacks against protocols relying on the DSA signature scheme. SSH and TLS are attacked, leading to a key-recovery attack: 260 SSH-2 handshakes to extract a 1024/160-bit DSA hostkey from an OpenSSH server, and 580 TLS 1.2 handshakes to extract a 2048/256-bit DSA key from an stunnel server.en
dc.format.extent70 + 8
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/21579
dc.identifier.urnURN:NBN:fi:aalto-201608263035
dc.language.isoenen
dc.programmeMaster's Degree Programme in Security and Mobile Computing (NordSecMob)fi
dc.programme.majorMobile Computing, Services and Securityen
dc.programme.mcodeSCI3071fi
dc.rights.accesslevelopenAccess
dc.subject.keywordapplied cryptographyen
dc.subject.keywordcache-timing attacksen
dc.subject.keywordside-channel analysisen
dc.subject.keyworddigital signaturesen
dc.subject.keywordDSAen
dc.subject.keywordOpenSSLen
dc.titleCache-timing techniques: Exploiting the DSA algorithmen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
dc.type.publicationmasterThesis
local.aalto.idinssi54247
local.aalto.inssiarchivenr5407
local.aalto.inssilocationP1 Ark Aalto
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
master_Pereida_Garcia_Cesar_2016.pdf
Size:
669.11 KB
Format:
Adobe Portable Document Format