Attacking an obfuscated cipher by injecting faults

51Citations
Citations of this article
37Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We study the strength of certain obfuscation techniques used to protect software from reverse engineering and tampering. We show that some common obfuscation methods can be defeated using a fault injection attack, namely an attack where during program execution an attacker injects errors into the program environment. By observing how the program fails under certain errors the attacker can deduce the obfuscated information in the program code without having to unravel the obfuscation mechanism. We apply this technique to extract a secret key from a block cipher obfuscated using a commercial obfuscation tool and draw conclusions on preventing this weakness. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Jacob, M., Boneh, D., & Felten, E. (2003). Attacking an obfuscated cipher by injecting faults. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2696, 16–31. https://doi.org/10.1007/978-3-540-44993-5_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free