@inproceedings{c55afb3b9638486ca0a18ebc5ebc05b5,
title = "Surreptitious software: Models from biology and history",
abstract = "Over the last decade a bewildering array of techniques have been proposed to protect software from piracy, malicious reverse engineering, and tampering. While we can broadly classify these techniques as obfuscation, watermarking/fingerprinting, birthmarking, and tamper-proofing there is a need for a more constructive taxonomy. In this paper we present a model of Surreptitious Software techniques inspired by defense mechanisms found in other areas: we will look at the way humans have historically protected themselves from each other and from the elements, how plants and animals have evolved to protect themselves from predators, and how secure software systems have been architected to protect against malicious attacks. In this model we identify a set of primitives which underlie many protection schemes. We propose that these primitives can be used to characterize existing techniques and can be combined to construct novel schemes which address a specific set of protective requirements.",
keywords = "Defense mechanisms, Software protection, Taxonomy",
author = "Christian Collberg and Jasvir Nagra and Wang, {Fei Yue}",
note = "Funding Information: Supported by the European Commission, contract N 021186-2, RE-TRUST project. o Funding Information: Supported in part by the Institute of Automation, Chinese Academy of Sciences. ; 15th International Conference on Human-Computer Interaction, HCI International 2013 ; Conference date: 21-07-2013 Through 26-07-2013",
year = "2013",
doi = "10.1007/978-3-540-73986-9-1",
language = "English (US)",
isbn = "3540739858",
series = "Communications in Computer and Information Science",
publisher = "Springer-Verlag",
number = "PART II",
pages = "1--21",
booktitle = "HCI International 2013 - Posters' Extended Abstracts - International Conference, HCI International 2013, Proceedings",
edition = "PART II",
}