Physical implementations of cryptographic algorithmscan leak sensitive information through different kindsof side-channels. This information can potentially be used forrecovering the secret key used in the algorithms. Recently, sidechannelattacks on CPU implementations of Advanced EncryptionStandard (AES) has been presented. Some of these attacksuse far-field electromagnetic radiation.In this thesis, we investigate if cross correlation can be used tolocate the part of the signal corresponding to the execution of theAES-encryption. We gather side-channel signal data containingencryption activity to create and test multiple templates forcorrelation. By evaluating the performance of the templates indifferent scenarios, we conclude that the method is useful andrelatively easy to implement compared to previous methods.Furthermore, our extraction method has a low execution timewhich gives it potential to be used in real-time attacks. / Fysiska implementationer av krypteringsalgoritmerkan läcka känslig information genom olika typer avsidokanaler. Informationen kan potentiellt användas för att återskapa algoritmernas hemliga krypteringsnycklar. Senastetiden har sidokanalsattacker mot CPU-implementationer av AdvancedEncryption Standard (AES) presenterats. Vissa av dessaattacker nyttjar utstrålande elektromagnetiska fjärrfält. I denna rapport undersöker vi om korskorrelation kananvändas för att hitta tidpunkten i signalen då AES-krypteringengenomfördes. Vi samlar in signaldata från sidokanalen sominnehåller krypteringsaktivitet, detta för att skapa och testa olikakorrelationsmallar. Genom att utvärdera mallarnas prestanda iolika scenarion kan vi sluta oss till att denna metod är användbarsamt lätt att implementera jämfört med tidigare metoder. Därtillvisar vår metods korta körtid att den har potential att användasi en realtidsattack. / Kandidatexjobb i elektroteknik 2021, KTH, Stockholm
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-308448 |
Date | January 2021 |
Creators | Johansson, Tore, Weideskog, Simon |
Publisher | KTH, Skolan för elektroteknik och datavetenskap (EECS) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-EECS-EX ; 2021:199 |
Page generated in 0.0019 seconds