{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,14]],"date-time":"2026-05-14T18:20:55Z","timestamp":1778782855946,"version":"3.51.4"},"reference-count":43,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1109\/dsn.2008.4630087","type":"proceedings-article","created":{"date-parts":[[2008,9,26]],"date-time":"2008-09-26T15:10:29Z","timestamp":1222441829000},"page":"187-196","source":"Crossref","is-referenced-by-count":47,"title":["Security through redundant data diversity"],"prefix":"10.1109","author":[{"given":"Anh","family":"Nguyen-Tuong","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Evans","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John C.","family":"Knight","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Benjamin","family":"Cox","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jack W.","family":"Davidson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1109\/HOTOS.1997.595185"},{"key":"35","doi-asserted-by":"publisher","DOI":"10.1109\/FITS.2003.1264943"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1109\/MAHC.2003.1226655"},{"key":"36","article-title":"preventing format-string attacks via automatic and efficient dynamic checking","author":"ringenburg","year":"2005","journal-title":"ACM Comp Comm Security"},{"key":"18","year":"0"},{"key":"33","article-title":"dynamic taint analysis for automatic detection, analysis, and signature generation of exploits on commodity software","author":"newsome","year":"2005","journal-title":"Network and Distributed System Security"},{"key":"15","article-title":"pointguard: protecting pointers from buffer overflow vulnerabilities","author":"cowan","year":"2003","journal-title":"Usenix Security"},{"key":"34","article-title":"automatically hardening web applications using precise tainting","author":"nguyen-tuong","year":"2005","journal-title":"20 th IFIP Information Security Conference"},{"key":"16","article-title":"n-variant systems: a secretless framework for security through diversity","author":"cox","year":"2006","journal-title":"15th USENIX Security"},{"key":"39","article-title":"intrusion detection and application to web servers","author":"totel","year":"2005","journal-title":"Recent Advances in Intrusion Detection"},{"key":"13","article-title":"mitigating buffer overflows by operating system randomization","author":"chew","year":"2002"},{"key":"14","article-title":"formatguard: automatic protection from printf format string vulnerabilities","author":"cowan","year":"2001","journal-title":"Usenix Security"},{"key":"37","article-title":"on the effectiveness of address-space randomization","author":"snacham","year":"2004","journal-title":"ACM Conf Computer Communications Security"},{"key":"11","year":"0"},{"key":"38","article-title":"where's the feeb?: the effectiveness of instruction set randomization","author":"sovarel","year":"2005","journal-title":"Usenix Security"},{"key":"12","article-title":"non-control-data attacks are realistic threats","author":"chen","year":"2005","journal-title":"Usenix Security"},{"key":"21","article-title":"behavioral distance for intrusion detection","author":"gao","year":"2005","journal-title":"Recent Advances Intrusion Detection"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1109\/MCETECH.2008.32"},{"key":"43","article-title":"taint-enhanced policy enforcement: a practical approach to defeat a wide range of attacks","author":"xu","year":"2006","journal-title":"Usenix Security"},{"key":"42","doi-asserted-by":"publisher","DOI":"10.1109\/RELDIS.2003.1238076"},{"key":"41","year":"0","journal-title":"WebBench 5 0"},{"key":"40","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2004.20"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2008.39"},{"key":"23","author":"grier","year":"2005","journal-title":"When Computers Were Human"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1109\/CSAC.2005.21"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1145\/1134760.1134764"},{"key":"26","author":"joseph","year":"1988","journal-title":"Architectural Issues in Fault-Tolerant Secure Computing Systems"},{"key":"27","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-36084-0_9","article-title":"learning unknown attacks - a start","author":"just","year":"2002","journal-title":"Recent Advances Intrusion Detection"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1145\/948109.948146"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1986.6312924"},{"key":"3","article-title":"using memory errors to attack a virtual machine","author":"appel","year":"2003","journal-title":"IEEE Symp on Security and Privacy"},{"key":"2","year":"0","journal-title":"Apache HTTP Server Project"},{"key":"10","article-title":"tainttrace: efficient flow tracking with dynamic binary rewriting","author":"cheng","year":"2006","journal-title":"Computer Communications"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1109\/12.2185"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1145\/1096000.1096004"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1134000"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1145\/948109.948147"},{"key":"32","article-title":"redundancy and diversity in security","author":"littlewood","year":"2004","journal-title":"European Symp on Research in Computer Security"},{"key":"5","article-title":"transparent run-time defense against stack smashing attacks","author":"baratloo","year":"2000","journal-title":"USENIX Technical Conference"},{"key":"31","article-title":"statically detecting likely buffer overflow vulnerabilities","author":"larochelle","year":"2001","journal-title":"Usenix Security"},{"key":"4","year":"0"},{"key":"9","article-title":"diversified process replicae for defeating memory error exploits","author":"bruschi","year":"2007","journal-title":"Proc 2nd Int l Information Assurance Workshop"},{"key":"8","article-title":"efficient techniques for comprehensive protection from memory error exploits","author":"bhatkar","year":"2005","journal-title":"Usenix Security"}],"event":{"name":"2008 IEEE International Conference on Dependable Systems and Networks With FTCS and DCC (DSN)","location":"Anchorage, AK","start":{"date-parts":[[2008,6,24]]},"end":{"date-parts":[[2008,6,27]]}},"container-title":["2008 IEEE International Conference on Dependable Systems and Networks With FTCS and DCC (DSN)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/4610267\/4630050\/04630087.pdf?arnumber=4630087","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,18]],"date-time":"2017-06-18T12:05:03Z","timestamp":1497787503000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/4630087\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"references-count":43,"URL":"https:\/\/doi.org\/10.1109\/dsn.2008.4630087","relation":{},"subject":[],"published":{"date-parts":[[2008]]}}}