ACM Transactions on Architecture and Code Optimization · 2018 · 24 citations · 9 references
ComputingComputer ScienceCybersecurityCompilersComputer SecuritySecure Software DevelopmentSide-channel AnalysisSide-channel AttacksSoftware Security EngineeringSystem SecurityPerformance RequirementsRuntime Code GenerationSide-channel Attack MitigationSide-channel ResistanceSoftware Protection MechanismsSoftware-based Protection SystemsSpecialized Code GenerationStatic Compilation
We present an approach and a tool to answer the need for effective, generic, and easily applicable protections against side-channel attacks. The protection mechanism is based on code polymorphism, so that the observable behaviour of the protected component is variable and unpredictable to the attacker. Our approach combines lightweight specialized runtime code generation with the optimization capabilities of static compilation. It is extensively configurable. Experimental results show that programs secured by our approach present strong security levels and meet the performance requirements of constrained systems.
9
Controlling PC on ARM Using Fault Injection
Niek Timmers, Albert Spruyt, Marc F. Witteman · 2016 · 102 citations
Andrei Homescu, Stefan Brunthaler, Per Larsen et al. · 2013 · 75 citations