Abstract
Protecting software from malware injection is one of the biggest challenges of modern computer science. Despite intensive efforts by the scientific and engineering community, the number of successful attacks continues to increase. This work sets first footsteps towards a provably secure investigation of malware detection. We provide a formal model and cryptographic security definitions of attestation for systems with dynamic memory, and suggest novel provably secure attestation schemes. The key idea underlying our schemes is to use the very insertion of the malware itself to allow for the systems to detect it. This is, in our opinion, close in spirit to the quantum Observer Effect. The attackers, no matter how clever, no matter when they insert their malware, change the state of the system they are attacking. This fundamental idea can be a game changer. And our system does not rely on heuristics; instead, our scheme enjoys the unique property that it is proved secure in a formal and precise mathematical sense and with minimal and realistic CPU modification achieves strong provable security guarantees. We envision such systems with a formal mathematical security treatment as a venue for new directions in software protection.
Original language | English |
---|---|
Title of host publication | 43rd International Colloquium on Automata, Languages, and Programming (ICALP 2016) |
Editors | Ioannis Chatzigiannakis, Michael Mitzenmacher, Yuval Rabani, David Sangiorgi |
Publisher | Schloss Dagstuhl - Leibniz-Zentrum für Informatik |
Pages | 32:1-32:14 |
Number of pages | 14 |
ISBN (Electronic) | 978-3-95977-013-2 |
DOIs | |
Publication status | Published - 15 Jul 2016 |
Event | 43rd International Colloquium on Automata, Languages and Programming (ICALP 2016), the main European conference in Theoretical Computer Science and annual meeting of the European Association for Theoretical Computer Science - Sapienza University of Rome, Rome, Italy Duration: 12 Jul 2016 → 15 Jul 2016 http://www.easyconferences.eu/icalp2016/ http://www.easyconferences.eu/icalp2016/index.html |
Publication series
Name | Leibniz International Proceedings in Informatics (LIPIcs) |
---|---|
Publisher | Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik |
Volume | 55 |
ISSN (Print) | 1868-8969 |
Conference
Conference | 43rd International Colloquium on Automata, Languages and Programming (ICALP 2016), the main European conference in Theoretical Computer Science and annual meeting of the European Association for Theoretical Computer Science |
---|---|
Abbreviated title | ICALP 2016 |
Country/Territory | Italy |
City | Rome |
Period | 12/07/16 → 15/07/16 |
Internet address |