IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · 2015 · 25 citations · 12 references
ComputingComputer EngineeringComputer ScienceComputer SecuritySecure Software DevelopmentSecurity ArchitectureEmbedded SecurityEmbedded System SecuritySide-channel AnalysisSide-channel AttacksSoftware Security EngineeringCountermeasure DesignInformation LeakageMaskingMasking CountermeasuresMasking StrengthPower Analysis CountermeasuresSide-channel Leakage AssessmentSide-channel Resistance
Many commercial systems in the embedded space have shown weakness against power analysis-based side-channel attacks in recent years. Random masking is a commonly used technique for removing the statistical dependency between the sensitive data and the side-channel information. However, the process of designing masking countermeasures is both labor intensive and error prone. Furthermore, there is a lack of formal methods for quantifying the actual strength of a countermeasure implementation. Security design errors may therefore go undetected until the side-channel leakage is physically measured and evaluated. We show a better solution based on static analysis of C source code. We introduce the new notion of quantitative masking strength (QMS) to estimate the amount of information leakage from software through side channels. Once the user has identified the sensitive variables, the QMS can be automatically computed from the source code of a countermeasure implementation. Our experiments, based on measurement on real devices, show that the QMS accurately reflects the side-channel resistance of the software implementation.
12
Johan Agat · 2000 · 340 citations · Full text
On the vulnerability of FPGA bitstream encryption against power analysis attacks
Amir Moradi, Alessandro Barenghi, Timo Kasper et al. · 2011 · 201 citations