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