WiP Paper: BUSted second stop! A first step for breaking cryptographic applications on MCU-based IoT devices
| dc.contributor.author | Barbosa, André | por |
| dc.contributor.author | Rodrigues, Cristiano | por |
| dc.contributor.author | Gomes, Tiago Manuel Ribeiro | por |
| dc.contributor.author | Pinto, Sandro | por |
| dc.date.accessioned | 2025-05-09T07:58:48Z | |
| dc.date.available | 2025-05-09T07:58:48Z | |
| dc.date.issued | 2024 | |
| dc.date.updated | 2025-05-05T10:43:11Z | |
| dc.description.abstract | IoT 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.sponsorship | This 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.distribution | international | por |
| dc.identifier.uri | https://hdl.handle.net/1822/95535 | |
| dc.language.iso | eng | por |
| dc.peerreviewed | yes | por |
| dc.publisher | Junction Publishing | por |
| dc.relation | info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F00319%2F2020/PT | por |
| dc.relation | info:eu-repo/grantAgreement/FCT/POR_NORTE/2020.08729.BD/PT | por |
| dc.relation.publisherversion | https://www.ewsn.org/file-repository/ewsn2024/ewsn24-final18.pdf | |
| dc.rights | openAccess | por |
| dc.subject | Bus | por |
| dc.subject | Microarchitecture | por |
| dc.subject | Microcontrollers | por |
| dc.subject | Multi-Run | por |
| dc.subject | Side-Channels | por |
| dc.subject.fos | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | por |
| dc.title | WiP Paper: BUSted second stop! A first step for breaking cryptographic applications on MCU-based IoT devices | por |
| dc.type | conferencePaper | por |
| dspace.entity.type | Publication | en |
| oaire.citationVolume | 1 | por |
| sdum.conferencePublication | International Conference on Embedded Wireless Systems and Networks | por |
| sdum.export.identifier | 18431 |
Ficheiros
Pacote original
1 - 1 de 1
A carregar...
- Nome:
- ewsn24-final18.pdf
- Tamanho:
- 1.93 MB
- Formato:
- Adobe Portable Document Format