{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T08:42:07Z","timestamp":1743151327454,"version":"3.40.3"},"publisher-location":"Cham","reference-count":28,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031783791"},{"type":"electronic","value":"9783031783807"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-78380-7_13","type":"book-chapter","created":{"date-parts":[[2025,1,27]],"date-time":"2025-01-27T15:50:31Z","timestamp":1737993031000},"page":"152-164","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["iVault: Architectural Code Concealing Techniques to\u00a0Protect Cryptographic Keys"],"prefix":"10.1007","author":[{"given":"George","family":"Christou","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giorgos","family":"Vasiliadis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Apostolis","family":"Zarras","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sotiris","family":"Ioannidis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,1,28]]},"reference":[{"key":"13_CR1","unstructured":"AMD: Secure Encrypted Virtualization (SEV). https:\/\/www.amd.com\/en\/developer\/sev.html"},{"key":"13_CR2","unstructured":"ARM: Trustzone. https:\/\/www.arm.com\/products\/security-on-arm\/trustzone"},{"key":"13_CR3","doi-asserted-by":"crossref","unstructured":"Backes, M., Holz, T., Kollenda, B., Koppe, P., N\u00fcrnberger, S., Pewny, J.: You can run but you can\u2019t read: preventing disclosure exploits in executable code. In: ACM SIGSAC Conference on Computer and Communications Security (2014)","DOI":"10.1145\/2660267.2660378"},{"key":"13_CR4","unstructured":"Bannister, S.: Memory tagging extension: Enhancing memory safety through architecture. ARM Community (2018)"},{"key":"13_CR5","doi-asserted-by":"crossref","unstructured":"Bittau, A., Belay, A., Mashtizadeh, A., Mazi\u00e8res, D., Boneh, D.: Hacking blind. In: IEEE Symposium on Security and Privacy (2014)","DOI":"10.1109\/SP.2014.22"},{"key":"13_CR6","doi-asserted-by":"crossref","unstructured":"Bletsch, T., Jiang, X., Freeh, V.W., Liang, Z.: Jump-oriented programming: a new class of code-reuse attack. In: ACM ASIACCS (2011)","DOI":"10.1145\/1966913.1966919"},{"key":"13_CR7","doi-asserted-by":"crossref","unstructured":"Bourgeat, T., Lebedev, I., Wright, A., Zhang, S., Arvind, Devadas, S.: Mi6: Secure enclaves in a speculative out-of-order processor. In: IEEE\/ACM Micro (2019)","DOI":"10.1145\/3352460.3358310"},{"issue":"4","key":"13_CR8","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1109\/MSP.2014.66","volume":"12","author":"M Carvalho","year":"2014","unstructured":"Carvalho, M., DeMott, J., Ford, R., Wheeler, D.A.: Heartbleed 101. IEEE Sec. Priv. 12(4), 63\u201367 (2014)","journal-title":"IEEE Sec. Priv."},{"key":"13_CR9","doi-asserted-by":"crossref","unstructured":"Champagne, D., Lee, R.B.: Scalable architectural support for trusted software. In: International Symposium on High-Performance Computer Architecture (2010)","DOI":"10.1109\/HPCA.2010.5416657"},{"issue":"4","key":"13_CR10","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3419841","volume":"17","author":"G Christou","year":"2020","unstructured":"Christou, G., Vasiliadis, G., Papaefstathiou, V., Papadogiannakis, A., Ioannidis, S.: On architectural support for instruction set randomization. ACM Trans. Architect. Code Optimiz. (TACO) 17(4), 1\u201326 (2020)","journal-title":"ACM Trans. Architect. Code Optimiz. (TACO)"},{"key":"13_CR11","unstructured":"Costan, V., Devadas, S.: Intel SGX explained. Cryptology ePrint Archive (2016)"},{"key":"13_CR12","unstructured":"Costan, V., Lebedev, I., Devadas, S.: Sanctum: minimal hardware extensions for strong software isolation. In: USENIX Security Symposium (2016)"},{"key":"13_CR13","doi-asserted-by":"crossref","unstructured":"Dan\u011bk, M., et al.: The leon3 processor. UTLEON3: Exploring Fine-Grain Multi-Threading in FPGAs, pp. 9\u201314 (2013)","DOI":"10.1007\/978-1-4614-2410-9_2"},{"key":"13_CR14","doi-asserted-by":"crossref","unstructured":"Durumeric, Z et\u00a0al.: The matter of heartbleed. In: Internet Measurement Conference (IMC) (2014)","DOI":"10.1145\/2663716.2663755"},{"key":"13_CR15","doi-asserted-by":"crossref","unstructured":"Harrison, K., Xu, S.: Protecting cryptographic keys from memory disclosure attacks. In: 37th IEEE\/IFIP DSN, pp. 137\u2013143. IEEE (2007)","DOI":"10.1109\/DSN.2007.77"},{"key":"13_CR16","unstructured":"Hofemeier, G., Chesebrough, R.: Introduction to Intel AES-NI and Intel Secure Key Instructions. Intel, White Paper 62 (2012)"},{"key":"13_CR17","unstructured":"Intel: Software Guard Extensions. https:\/\/www.intel.com\/content\/dam\/develop\/external\/us\/en\/documents\/329298-002-629101.pdf"},{"key":"13_CR18","unstructured":"Intel: Intel Memory Protection Keys (2022). https:\/\/www.kernel.org\/doc\/html\/latest\/core-api\/protection-keys.html"},{"key":"13_CR19","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1007\/s102070100002","volume":"1","author":"D Johnson","year":"2001","unstructured":"Johnson, D., Menezes, A., Vanstone, S.: The elliptic curve digital signature algorithm (ecdsa). Int. J. Inf. Secur. 1, 36\u201363 (2001)","journal-title":"Int. J. Inf. Secur."},{"key":"13_CR20","doi-asserted-by":"crossref","unstructured":"Kc, G.S., Keromytis, A.D., Prevelakis, V.: Countering code-injection attacks with instruction-set randomization. In: ACM CCS (2003)","DOI":"10.1145\/948109.948146"},{"key":"13_CR21","doi-asserted-by":"publisher","unstructured":"Koromilas, L., Vasiliadis, G., Athanasopoulos, E., Ioannidis, S.: GRIM: Leveraging GPUs for Kernel Integrity Monitoring. In: Monrose, F., Dacier, M., Blanc, G., Garcia-Alfaro, J. (eds.) RAID 2016. LNCS, vol. 9854, pp. 3\u201323. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-45719-2_1","DOI":"10.1007\/978-3-319-45719-2_1"},{"issue":"4","key":"13_CR22","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1145\/1851275.1851200","volume":"40","author":"ME Kounavis","year":"2010","unstructured":"Kounavis, M.E., Kang, X., Grewal, K., Eszenyi, M., Gueron, S., Durham, D.: Encrypting the Internet. ACM SIGCOMM CCR 40(4), 135\u2013146 (2010)","journal-title":"Encrypting the Internet. ACM SIGCOMM CCR"},{"key":"13_CR23","doi-asserted-by":"crossref","unstructured":"Mao, Y., Chen, H., Zhou, D., Wang, X., Zeldovich, N., Kaashoek, M.F.: Software fault isolation with API integrity and multi-principal modules. In: ACM SOSP (2011)","DOI":"10.1145\/2043556.2043568"},{"key":"13_CR24","unstructured":"McCamant, S., Morrisett, G.: Evaluating sfi for a cisc architecture. In: USENIX Security Symposium (2006)"},{"key":"13_CR25","doi-asserted-by":"crossref","unstructured":"Shacham, H.: The Geometry of Innocent Flesh on the Bone: Return-into-libc Without Function Calls (on the x86). In: ACM CCS (2007)","DOI":"10.1145\/1315245.1315313"},{"key":"13_CR26","unstructured":"Suh, G.E., Clarke, D., Gassend, B., Van\u00a0Dijk, M., Devadas, S.: AEGIS: Architecture for tamper-evident and tamper-resistant processing. In: ACM ICS (2003)"},{"key":"13_CR27","doi-asserted-by":"crossref","unstructured":"Vasiliadis, G., Athanasopoulos, E., Polychronakis, M., Ioannidis, S.: PixelVault: Using GPUs for securing cryptographic operations. In: ACM SIGSAC CCS (2014)","DOI":"10.1145\/2660267.2660316"},{"key":"13_CR28","unstructured":"Wheeler, D.J., Needham, R.M.: Correction to xtea. Unpublished manuscript, Computer Laboratory, Cambridge University, England 1(2), 17 (1998)"}],"container-title":["Lecture Notes in Computer Science","Embedded Computer Systems: Architectures, Modeling, and Simulation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-78380-7_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,27]],"date-time":"2025-01-27T15:50:40Z","timestamp":1737993040000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-78380-7_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031783791","9783031783807"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-78380-7_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"28 January 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"SAMOS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Samos","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Greece","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 June 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5 July 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"samos2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/samos-conference.com\/wp\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}