{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T10:08:20Z","timestamp":1725530900376},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642009037"},{"type":"electronic","value":"9783642009044"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-00904-4_3","type":"book-chapter","created":{"date-parts":[[2009,4,21]],"date-time":"2009-04-21T06:39:49Z","timestamp":1240295989000},"page":"23-44","source":"Crossref","is-referenced-by-count":1,"title":["Compiler-Assisted Memory Encryption for Embedded Processors"],"prefix":"10.1007","author":[{"given":"Vijay","family":"Nagarajan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rajiv","family":"Gupta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arvind","family":"Krishnaswamy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"3_CR1","doi-asserted-by":"crossref","unstructured":"Banakar, R., Steinke, S., Lee, B.-S., Balakrishnan, M., Marwedel, P.: Scratchpad Memory: Design Alternative for Cache On-chip Memory in Embedded Systems. In: Tenth International Symposium on Hardware\/software Codesign (May 2002)","DOI":"10.1145\/774801.774805"},{"key":"3_CR2","volume-title":"38th Symposium on Foundations of Computer Science","author":"M. Bellare","year":"1997","unstructured":"Bellare, M., Desai, A., Jokipii, E., Rogaway, P.: A Concrete Security Treatment of Symmetric Encryption: Analysis of the DES Modes of Operation. In: 38th Symposium on Foundations of Computer Science. IEEE, Los Alamitos (1997)"},{"key":"3_CR3","doi-asserted-by":"crossref","unstructured":"Burger, D., Austin, T.M.: The Simplescalar Tool Set, Version 2.0. In: Computer Architecture News, pp. 13\u201325 (June 1997)","DOI":"10.1145\/268806.268810"},{"key":"3_CR4","unstructured":"Cowan, C., Beattie, S., Johansen, J., Wagle, P.: Pointguard: Protecting Pointers from Buffer Overflow Vulnerabilities. In: 12th USENIX Security Symposium (August 2003)"},{"key":"3_CR5","doi-asserted-by":"crossref","unstructured":"De Bus, B., De Sutter, B., Van Put, L., Chanet, D., De Bosschere, K.: Link-Time Optimization of ARM Binaries. In: ACM SIGPLAN\/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES 2004) (2004)","DOI":"10.1145\/997163.997194"},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Gassend, B., Edward Suh, G., Clarke, D.E., van Dijk, M., Devadas, S.: Caches and Hash Trees for Efficient Memory Integrity. In: Ninth International Symposium on High-Performance Computer Architecture (HPCA), pp. 295\u2013306 (2003)","DOI":"10.1109\/HPCA.2003.1183547"},{"key":"3_CR7","unstructured":"Guthaus, M.R., Ringenberg, J.S., Ernst, D., Austin, T.M., Mudge, T., Brown, R.B.: MiBench: A Free, Commercially Representative Embedded Benchmark Suite. In: IEEE 4th Annual Workshop on Workload Characterization (December 2001)"},{"key":"3_CR8","doi-asserted-by":"crossref","unstructured":"Kandemir, M., Ramanujam, J., Irwin, M.J., Vijaykrishnan, N., Kadayif, I., Parikh, A.: Dynamic Management of Scratch-pad Memory Space. In: 38th Design Automation Conference (DAC), pp. 690\u2013695 (June 2001)","DOI":"10.1145\/378239.379049"},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Lie, D., Thekkath, C., Mitchell, M., Lincoln, P., Boneh, D., Mitchell, J., Horowitz, M.: Architectural Support for Copy and Tamper Resistant Software. In: Ninth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pp. 168\u2013177 (November 2000)","DOI":"10.21236\/ADA419599"},{"key":"3_CR10","doi-asserted-by":"crossref","unstructured":"Rogers, B., Solihin, Y., Prvulovic, M.: Memory Predecryption: Hiding the Latency Overhead of Memory Encryption. In: Workshop on Architectural Support for Security and Anti-Virus (2004)","DOI":"10.1145\/1055626.1055631"},{"key":"3_CR11","doi-asserted-by":"crossref","unstructured":"Shi, W., Lee, H.-H.S., Ghosh, M., Lu, C., Boldyreva, A.: High Efficiency Counter Mode Security Architecture via Prediction and Precomputation. In: 32nd Annual International Symposium on Computer Architecture (ISCA) (June 2005)","DOI":"10.1145\/1080695.1069972"},{"key":"3_CR12","doi-asserted-by":"crossref","unstructured":"Suh, G.E., O\u2019Donell, C.W., Sachdev, I., Devadas, S.: Design and Implementation of the AEGIS Single-Chip Secure Processor using Physical Random Functions. In: 32nd Annual International Symposium on Computer Architecture (ISCA) (June 2005)","DOI":"10.1109\/ISCA.2005.22"},{"key":"3_CR13","doi-asserted-by":"crossref","unstructured":"Suh, G.E., Clarke, D., Gassend, B., van Dijk, M., Devadas, S.: Efficient Memory Integrity Verification and Encryption for Secure Processors. In: 36th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO), December 2003, pp. 339\u2013350 (2003)","DOI":"10.1109\/MICRO.2003.1253207"},{"key":"3_CR14","doi-asserted-by":"crossref","unstructured":"Tuck, N., Calder, B., Varghese, G.: Hardware and Binary Modification Support for Code Pointer Protection From Buffer Overflow. In: 37th Annual International Symposium on Microarchitecture (MICRO), pp. 209\u2013220 (2004)","DOI":"10.1109\/MICRO.2004.20"},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"Udayakumaran, S., Barua, R.: Compiler-decided Dynamic Memory Allocation for Scratch-pad based Embedded Systems. In: International Conference on Compilers, Architectures and Synthesis for Embedded Systems (CASES) (2003)","DOI":"10.1145\/951710.951747"},{"key":"3_CR16","unstructured":"Yang, J., Zhang, Y., Gao, L.: Fast Secure Processor for Inhibiting Software Piracy and Tampering. In: 36th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO), December 2003, pp. 351\u2013360 (2003)"},{"key":"3_CR17","doi-asserted-by":"crossref","unstructured":"Zhuang, X., Zhang, T., Pande, S.: HIDE: An Infrastructure for Efficiently Protecting Information Leakage on the Address Bus. In: 11th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), October 2004, pp. 72\u201384 (2004)","DOI":"10.1145\/1024393.1024403"},{"key":"3_CR18","doi-asserted-by":"crossref","unstructured":"Zhuang, X., Zhang, T., Lee, H.-H.S., Pande, S.: Hardware Assisted Control Flow Obfuscation for Embedded Processors. In: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES) (September 2004)","DOI":"10.1145\/1023833.1023873"},{"key":"3_CR19","doi-asserted-by":"crossref","unstructured":"Zhang, C., Vahid, F., Najjar, W.: A Highly Configurable Cache Architecture for Embedded Systems. In: 30th Annual International Symposium on Computer Architecture (ISCA), p. 136 (2003)","DOI":"10.1145\/859618.859635"},{"key":"3_CR20","unstructured":"DIABLO, http:\/\/www.elis.ugent.be\/diablo\/"},{"key":"3_CR21","unstructured":"http:\/\/www.arm.com\/products\/CPUs\/embedded.html"},{"key":"3_CR22","unstructured":"http:\/\/www.arm.com\/products\/CPUs\/securcore.html"},{"key":"3_CR23","unstructured":"Benchmark reports, http:\/\/www.eembc.org\/"},{"key":"3_CR24","unstructured":"http:\/\/www.opencores.org\/projects.cgi\/web\/ aes_core\/overview\/"},{"key":"3_CR25","unstructured":"Intel XScale, http:\/\/www.intel.com\/design\/intelxscale\/"},{"key":"3_CR26","unstructured":"DS5002FP Secure Microprocessor Chip, Dallas Semiconductor, MAXIM, http:\/\/www.maxim-ic.com\/"}],"container-title":["Lecture Notes in Computer Science","Transactions on High-Performance Embedded Architectures and Compilers II"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-00904-4_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T15:58:38Z","timestamp":1558281518000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-00904-4_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642009037","9783642009044"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-00904-4_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}