Ferhat Erata
Ferhat Erata
Home
Publications
Experience
Service
Projects
Contact
CV
Light
Dark
Automatic
symbolic execution
Towards Automated Detection of Single-Trace Side-Channel Vulnerabilities in Constant-Time Cryptographic Code
Pascal is a tool that introduces novel symbolic register analysis techniques for constant-time low-level cryptographic code, and verifies locations of potential single-trace power side-channel vulnerabilities with high precision. Pascal is evaluated on a number of implementations of post-quantum cryptographic algorithms, and it is able to find dozens of previously reported single-trace power side-channel vulnerabilities in these algorithms, all in an automated manner.
Ferhat Erata
,
Ruzica Piskac
,
Victor Mateu
,
Jakub Szefer
PDF
Cite
Slides
Video
DOI
URL
ETAP: Energy-aware timing analysis of intermittent programs
Energy harvesting battery-free embedded devices rely only on ambient energy harvesting that enables stand-alone and sustainable IoT applications. These devices execute programs intermittently when the harvested ambient energy in their energy reservoir is sufficient to operate and stop execution abruptly (and start charging) otherwise. This work presents a probabilistic symbolic execution approach that analyzes the timing and energy behavior of intermittent programs at compile time.
Ferhat Erata
,
Eren Yildiz
,
Arda Goknil
,
Kasim Sinan Yildirim
,
Jakub Szefer
,
Ruzica Piskac
,
Gokcin Sezgin
PDF
Cite
DOI
URL
Cite
×