WiP Paper: BUSted second stop! A first step for breaking cryptographic applications on MCU-based IoT devices

dc.contributor.authorBarbosa, Andrépor
dc.contributor.authorRodrigues, Cristianopor
dc.contributor.authorGomes, Tiago Manuel Ribeiropor
dc.contributor.authorPinto, Sandropor
dc.date.accessioned2025-05-09T07:58:48Z
dc.date.available2025-05-09T07:58:48Z
dc.date.issued2024
dc.date.updated2025-05-05T10:43:11Z
dc.description.abstractIoT devices have become ubiquitous in modern society. However, the security of the newly connected devices, typically powered by microcontrollers (MCUs), has not been thoroughly investigated. One of the overlooked types of attacks on MCU-base IoT devices are microarchitectural side-channel attacks. Until recently, microarchitectural side-channel attacks on MCUs were deemed unlikely due to their perceived simplicity. The BUSted attack has challenged this assumption by unveiling a novel timing-based microarchitectural side channel on the bus interconnect, impacting all mainstream MCUs. BUSted introduces two variants, single-run and multi-run, however only the former was implemented against a simple Smart Lock application. This paper takes the first steps toward exploiting more advanced targets, such as cryptographic applications, by exploring the BUSted multi-run variant. We introduce practical methods for profiling cryptographic applications and address the limitations of the single-run variant, particularly the impractical high profiling time. We propose a new BUSted interrupt-based multi-run methodology to trace the victim on a per-clock basis. Our approach includes a trampoline and sliding window technique to reduce stack interference and enhance profiling granularity. We demonstrate the effectiveness of this solution by successfully profiling the TinyCrypt implementation of AES-CBC.por
dc.description.sponsorshipThis work is supported by national funds, through the Operational Competitiveness and Internationalization Programme (COMPETE 2020) Project nº 179491; Funding Reference: SIFN-01-9999-FN-179491]; This work has been supported by FCT— Fundação para a Ciência e Tecnologia within the R&D Units Project Scope UIDB/00319/2020 and grant 2020.08729.BD.por
dc.distributioninternationalpor
dc.identifier.urihttps://hdl.handle.net/1822/95535
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherJunction Publishingpor
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F00319%2F2020/PTpor
dc.relationinfo:eu-repo/grantAgreement/FCT/POR_NORTE/2020.08729.BD/PTpor
dc.relation.publisherversionhttps://www.ewsn.org/file-repository/ewsn2024/ewsn24-final18.pdf
dc.rightsopenAccesspor
dc.subjectBuspor
dc.subjectMicroarchitecturepor
dc.subjectMicrocontrollerspor
dc.subjectMulti-Runpor
dc.subjectSide-Channelspor
dc.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
dc.titleWiP Paper: BUSted second stop! A first step for breaking cryptographic applications on MCU-based IoT devicespor
dc.typeconferencePaperpor
dspace.entity.typePublicationen
oaire.citationVolume1por
sdum.conferencePublicationInternational Conference on Embedded Wireless Systems and Networkspor
sdum.export.identifier18431

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
ewsn24-final18.pdf
Tamanho:
1.93 MB
Formato:
Adobe Portable Document Format