Title :
Two systems for automatic software diversification
Author :
Michael, C.C. ; Bartle, Aron ; Viega, John ; Hulot, Alexandre ; Jarymowycz, Natasha ; Mills, J.R. ; Sohr, Brian ; Arkin, Brad
fDate :
6/22/1905 12:00:00 AM
Abstract :
This paper investigates the use of redundancy and artificial diversity in information security. We discuss two fundamentally different approaches to creating diversity: syntax-based software mutation, and alternate representations of the program´s semantics obtained by abstract interpretation. We describe two prototype systems, one implementing each approach, and we discuss the practical strengths and weaknesses of each approach
Keywords :
security of data; software fault tolerance; abstract interpretation; alternate representations; artificial diversity; automatic software diversification; information security; redundancy; syntax-based software mutation; Costs; Encoding; Genetic mutations; Humans; Information security; Information systems; Internet; Milling machines; Software systems; Viruses (medical);
Conference_Titel :
DARPA Information Survivability Conference and Exposition, 2000. DISCEX '00. Proceedings
Conference_Location :
Hilton Head, SC
Print_ISBN :
0-7695-0490-6
DOI :
10.1109/DISCEX.2000.821522