{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T18:23:28Z","timestamp":1740162208373,"version":"3.37.3"},"reference-count":46,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2022,5,23]],"date-time":"2022-05-23T00:00:00Z","timestamp":1653264000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,5,23]],"date-time":"2022-05-23T00:00:00Z","timestamp":1653264000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100000001","name":"national science foundation","doi-asserted-by":"publisher","award":["CNS 1718880"],"award-info":[{"award-number":["CNS 1718880"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100009226","name":"national security agency","doi-asserted-by":"publisher","award":["H98230-18-D-0009"],"award-info":[{"award-number":["H98230-18-D-0009"]}],"id":[{"id":"10.13039\/100009226","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cryptogr Eng"],"published-print":{"date-parts":[[2022,11]]},"DOI":"10.1007\/s13389-022-00289-8","type":"journal-article","created":{"date-parts":[[2022,5,23]],"date-time":"2022-05-23T13:04:34Z","timestamp":1653311074000},"page":"461-473","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A framework for leaking secrets to past instructions"],"prefix":"10.1007","volume":"12","author":[{"given":"Jacob","family":"Fustos","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Bechtel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Heechul","family":"Yun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,5,23]]},"reference":[{"key":"289_CR1","doi-asserted-by":"crossref","unstructured":"Abel, A., Reineke, J.: uops.info: characterizing latency, throughput, and port usage of instructions on intel microarchitectures. In: Architectural Support for Programming Languages and Operating Systems (ASPLOS), pp. 673\u2013686. ACM, New York (2019)","DOI":"10.1145\/3297858.3304062"},{"key":"289_CR2","doi-asserted-by":"crossref","unstructured":"Aciicmez, O., Seifert, J.P.: Cheap hardware parallelism implies cheap security. In: Workshop on Fault Diagnosis and Tolerance in Cryptography (FDTC), pp. 80\u201391 (2007)","DOI":"10.1109\/FDTC.2007.16"},{"key":"289_CR3","unstructured":"ARM: Cortex-A72 Software Optimization Guide (2015). https:\/\/static.docs.arm.com\/uan0016\/a\/cortex_a72_software_optimization_guide_external.pdf"},{"key":"289_CR4","unstructured":"ARM: Cortex-A57 Software Optimization Guide (2016). https:\/\/static.docs.arm.com\/uan0015\/b\/Cortex_A57_Software_Optimization_Guide_external.pdf"},{"key":"289_CR5","doi-asserted-by":"crossref","unstructured":"Behnia, M., Sahu, P., Paccagnella, R., Yu, J., Zhao, Z., Zou, X., Unterluggauer, T., Torrellas, J., Rozas, C., Morrison, A., Mckeen, F., Liu, F., Gabor, R., Fletcher, C.W., Basak, A., Alameldeen, A.: Speculative interference attacks: breaking invisible speculation schemes. In: Architectural Support for Programming Languages and Operating Systems (ASPLOS) (2020)","DOI":"10.1145\/3445814.3446708"},{"key":"289_CR6","doi-asserted-by":"crossref","unstructured":"Bhattacharyya, A., Sandulescu, A., Neugschwandtner, M., Sorniotti, A., Falsafi, B., Payer, M., Kurmus, A.: Smotherspectre: exploiting speculative execution through port contention. In: ACM SIGSAC Conference on Computer and Communications Security (CCS), pp. 785\u2013800 (2019)","DOI":"10.1145\/3319535.3363194"},{"key":"289_CR7","unstructured":"Boggs, D.D., Segelken, R., Cornaby, M., Fortino, N., Chaudhry, S., Khartikov, D., Mooley, A., Tuck, N., Vreugdenhil, G.: Memory type which is cacheable yet inaccessible by speculative instructions (2019). U.S. Patent App. 16,022,274"},{"key":"289_CR8","unstructured":"Cache speculation side-channels. ARM White Paper (2018)"},{"key":"289_CR9","doi-asserted-by":"crossref","unstructured":"Cabrera\u00a0Aldaya, A., Bob\u00a0Brumley, B., Ul\u00a0Hassan, S., Pereida\u00a0Garc\u00eda, C., Tuveri, N.: Port contention for fun and profit. In: IEEE Symposium on Security and Privacy (SP) (2019)","DOI":"10.1109\/SP.2019.00066"},{"key":"289_CR10","unstructured":"Canella, C., Bulck, J.V., Schwarz, M., Lipp, M., von Berg, B., Ortner, P., Piessens, F., Evtyushkin, D., Gruss, D.: A systematic evaluation of transient execution attacks and defenses. In: USENIX Security Symposium (2019)"},{"key":"289_CR11","unstructured":"Fogh., A.: https:\/\/cyber.wtf\/2016\/09\/27\/covertshotgun\/ (2016)"},{"key":"289_CR12","doi-asserted-by":"crossref","unstructured":"Fustos, J., Bechtel, M., Yun, H.: Spectrerewind: leaking secrets to past instructions. In: Proceedings of the 4th ACM Workshop on Attacks and Solutions in Hardware Security, pp. 117\u2013126 (2020)","DOI":"10.1145\/3411504.3421216"},{"key":"289_CR13","doi-asserted-by":"crossref","unstructured":"Fustos, J., Farshchi, F., Yun, H.: SpectreGuard: an efficient data-centric defense mechanism against spectre attacks. In: Design Automation Conference (DAC), pp. 61\u20131 (2019)","DOI":"10.1145\/3316781.3317914"},{"key":"289_CR14","unstructured":"Gonzalez, A., Korpan, B., Zhao, J., Younis, E., Asanovi\u0107, K.: Replicating and mitigating spectre attacks on an open source risc-v microarchitecture. In: 3rd Workshop on Computer Architecture Research with RISC-V (CARRV) (2019)"},{"key":"289_CR15","doi-asserted-by":"crossref","unstructured":"Gras, B., Giuffrida, C., Kurth, M., Bos, H., Razavi, K.: Absynthe: automatic blackbox side-channel synthesis on commodity microarchitectures. In: Network and Distributed Systems Security (NDSS) (2020)","DOI":"10.14722\/ndss.2020.23018"},{"key":"289_CR16","unstructured":"Horn, J.: speculative execution, variant 4: speculative store bypass (2018). https:\/\/bugs.chromium.org\/p\/project-zero\/issues\/detail?id=1528"},{"key":"289_CR17","unstructured":"Intel: Intel Analysis of Speculative Execution Side Channels (Rev. 4.0). Tech. rep. (2018). https:\/\/software.intel.com\/sites\/default\/files\/managed\/b9\/f9\/336983-Intel-Analysis-of-Speculative-Execution-Side-Channels-White-Paper.pdf"},{"key":"289_CR18","doi-asserted-by":"crossref","unstructured":"Khasawneh, K.N., Koruyeh, E.M., Song, C., Evtyushkin, D., Ponomarev, D., Abu-Ghazaleh, N.: SafeSpec: banishing the spectre of a meltdown with leakage-free speculation. In: Design Automation Conference (DAC) (2019)","DOI":"10.1145\/3316781.3317903"},{"key":"289_CR19","unstructured":"Kiriansky, V., Waldspurger, C.: Speculative buffer overflows: attacks and defenses (2018). arXiv preprint arXiv:1807.03757"},{"key":"289_CR20","doi-asserted-by":"crossref","unstructured":"Kocher, P., Horn, J., Fogh, A., Genkin, D., Gruss, D., Haas, W., Hamburg, M., Lipp, M., Mangard, S., Prescher, T., Schwarz, M., Yarom, Y.: Spectre attacks: exploiting speculative execution. In: IEEE Symposium on Security and Privacy (SP). IEEE Computer Society (2019)","DOI":"10.1109\/SP.2019.00002"},{"key":"289_CR21","unstructured":"Koruyeh, E.M., Khasawneh, K.N., Song, C., Abu-Ghazaleh, N.: Spectre returns! Speculation attacks using the return stack buffer. In: USENIX Workshop on Offensive Technologies (WOOT) (2018)"},{"key":"289_CR22","unstructured":"Lipp, M., Schwarz, M., Gruss, D., Prescher, T., Haas, W., Fogh, A., Horn, J., Mangard, S., Kocher, P., Genkin, D., Yarom, Y., Hamburg, M.: Meltdown: reading kernel memory from user space. In: USENIX Security (2018)"},{"key":"289_CR23","doi-asserted-by":"crossref","unstructured":"Maisuradze, G., Rossow, C.: ret2spec: speculative execution using return stack buffers. In: ACM Conference on Computer and Communications Security (CCS), pp. 2109\u20132122. ACM (2018)","DOI":"10.1145\/3243734.3243761"},{"key":"289_CR24","unstructured":"Minkin, M., Moghimi, D., Lipp, M., Schwarz, M., Van\u00a0Bulck, J., Genkin, D., Gruss, D., Sunar, B., Piessens, F., Yarom, Y.: Fallout: Reading kernel writes from user space. In: ACM SIGSAC conference on computer and communications security (2019)"},{"key":"289_CR25","doi-asserted-by":"crossref","unstructured":"Moghimi, A., Wichelmann, J., Eisenbarth, T., Sunar, B.: Memjam: a false dependency attack against constant-time crypto implementations. Int. J. Parallel Program. (2019)","DOI":"10.1007\/978-3-319-76953-0_2"},{"key":"289_CR26","doi-asserted-by":"crossref","unstructured":"Oberman, S.F.: Floating point division and square root algorithms and implementation in the amd-k7\/sup tm\/microprocessor. In: IEEE Symposium on Computer Arithmetic (Cat. No. 99CB36336), pp. 106\u2013115. IEEE (1999)","DOI":"10.1109\/ARITH.1999.762835"},{"key":"289_CR27","doi-asserted-by":"crossref","unstructured":"Saileshwar, G., Qureshi, M.K.: Cleanupspec: An \u201cundo\u201d approach to safe speculation. In: International Symposium on Microarchitecture (MICRO), pp. 73-86. ACM (2019)","DOI":"10.1145\/3352460.3358314"},{"key":"289_CR28","doi-asserted-by":"crossref","unstructured":"Schwarz, M., Lipp, M., Canella, C., Schilling, R., Kargl, F., Gru\u00df, D.: Context: a generic approach for mitigating spectre. In: Network and Distributed System Security (NDSS) (2020)","DOI":"10.14722\/ndss.2020.24271"},{"key":"289_CR29","doi-asserted-by":"crossref","unstructured":"Schwarz, M., Lipp, M., Moghimi, D., Van\u00a0Bulck, J., Stecklina, J., Prescher, T., Gruss, D.: ZombieLoad: cross-privilege-boundary data sampling. In: ACM Conference on Computer and Communications Security (CCS) (2019)","DOI":"10.1145\/3319535.3354252"},{"key":"289_CR30","doi-asserted-by":"crossref","unstructured":"Schwarz, M., Maurice, C., Gruss, D., Mangard, S.: Fantastic timers and where to find them: high-resolution microarchitectural attacks in javascript. In: Kiayias, A. (ed.) Financial Cryptography and Data Security, pp. 247\u2013267. Springer, Cham (2017)","DOI":"10.1007\/978-3-319-70972-7_13"},{"key":"289_CR31","unstructured":"Stecklina, J., Prescher, T.: Lazyfp: leaking FPU register state using microarchitectural side-channels (2018). arXiv preprint arXiv:1806.07480"},{"key":"289_CR32","unstructured":"Sun, K., Branco, R., Hu, K.: A new memory type against speculative side channel attacks (2019). https:\/\/github.com\/IntelSTORMteam\/Papers"},{"key":"289_CR33","doi-asserted-by":"crossref","unstructured":"Townley, D., Ponomarev, D.: Smt-cop: Defeating side-channel attacks on execution units in smt processors. In: 2019 28th International Conference on Parallel Architectures and Compilation Techniques (PACT) (2019)","DOI":"10.1109\/PACT.2019.00012"},{"key":"289_CR34","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1007\/s00145-009-9049-y","volume":"23","author":"E Tromer","year":"2010","unstructured":"Tromer, E., Osvik, D.A., Shamir, A.: Efficient cache attacks on AES, and countermeasures. J. Cryptol. 23, 37\u201371 (2010)","journal-title":"J. Cryptol."},{"key":"289_CR35","doi-asserted-by":"crossref","unstructured":"Tullsen, D.M., Eggers, S.J., Levy, H.M.: Simultaneous multithreading: maximizing on-chip parallelism. In: International Symposium on Computer Architecture (ISCA), pp. 392\u2013403. ACM (1995)","DOI":"10.1145\/225830.224449"},{"key":"289_CR36","unstructured":"Van\u00a0Bulck, J., Minkin, M., Weisse, O., Genkin, D., Kasikci, B., Piessens, F., Silberstein, M., Wenisch, T.F., Yarom, Y., Strackx, R.: Foreshadow: Extracting the keys to the Intel SGX kingdom with transient out-of-order execution. In: USENIX Security Symposium. USENIX Association (2018)"},{"key":"289_CR37","doi-asserted-by":"crossref","unstructured":"Van\u00a0Bulck, J., Moghimi, D., Schwarz, M., Lipp, M., Minkin, M., Genkin, D., Yuval, Y., Sunar, B., Gruss, D., Piessens, F.: LVI: hijacking transient execution through microarchitectural load value injection. In: 41th IEEE Symposium on Security and Privacy (S &P\u201920) (2020)","DOI":"10.1109\/SP40000.2020.00089"},{"key":"289_CR38","doi-asserted-by":"crossref","unstructured":"van Schaik, S., Milburn, A., \u00d6sterlund, S., Frigo, P., Maisuradze, G., Razavi, K., Bos, H., Giuffrida, C.: RIDL: Rogue in-flight data load. In: S &P (2019)","DOI":"10.1109\/SP.2019.00087"},{"key":"289_CR39","doi-asserted-by":"crossref","unstructured":"van Schaik, S., Minkin, M., Kwong, A., Genkin, D., Yarom, Y.: CacheOut: leaking data on Intel CPUs via cache evictions (2020). https:\/\/cacheoutattack.com\/","DOI":"10.1109\/SP40001.2021.00064"},{"key":"289_CR40","doi-asserted-by":"crossref","unstructured":"Wang, Z., Lee, R.B.: Covert and side channels due to processor architecture. In: Annual Computer Security Applications Conference (ACSAC), pp. 473\u2013482 (2006)","DOI":"10.1109\/ACSAC.2006.20"},{"key":"289_CR41","doi-asserted-by":"crossref","unstructured":"Weisse, O., Neal, I., Loughlin, K., Wenisch, T.F., Kasikci, B.: Nda: preventing speculative execution attacks at their source. In: Proceedings of the 52nd Annual IEEE\/ACM International Symposium on Microarchitecture, pp. 572\u2013586 (2019)","DOI":"10.1145\/3352460.3358306"},{"key":"289_CR42","unstructured":"Weisse, O., Van\u00a0Bulck, J., Minkin, M., Genkin, D., Kasikci, B., Piessens, F., Silberstein, M., Strackx, R., Wenisch, T.F., Yarom, Y.: Foreshadow-NG: breaking the virtual memory abstraction with transient out-of-order execution. Technical Report (2018)"},{"key":"289_CR43","doi-asserted-by":"crossref","unstructured":"Yan, M., Choi, J., Skarlatos, D., Morrison, A., Fletcher, C.W., Torrellas, J.: InvisiSpec: making speculative execution invisible in the cache hierarchy. In: International Symposium on Microarchitecture (MICRO) (2018)","DOI":"10.1145\/3352460.3361129"},{"key":"289_CR44","unstructured":"Yarom, Y., Falkner, K.: Flush+reload: a high resolution, low noise, l3 cache side-channel attack. In: 23rd USENIX Security Symposium (USENIX Security 14), pp. 719\u2013732. USENIX Association, San Diego (2014)"},{"key":"289_CR45","doi-asserted-by":"crossref","unstructured":"Yarom, Y., Genkin, D., Heninger, N.: Cachebleed: a timing attack on openssl constant-time RSA. J. Cryptogr. Eng. (2017)","DOI":"10.1007\/978-3-662-53140-2_17"},{"key":"289_CR46","doi-asserted-by":"crossref","unstructured":"Yu, J., Yan, M., Khyzha, A., Morrison, A., Torrellas, J., Fletcher, C.W.: Speculative taint tracking (STT) a comprehensive protection for speculatively accessed data. In: International Symposium on Microarchitecture (MICRO), pp. 954\u2013968 (2019)","DOI":"10.1145\/3352460.3358274"}],"container-title":["Journal of Cryptographic Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13389-022-00289-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s13389-022-00289-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13389-022-00289-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,25]],"date-time":"2024-09-25T19:28:16Z","timestamp":1727292496000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s13389-022-00289-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,23]]},"references-count":46,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2022,11]]}},"alternative-id":["289"],"URL":"https:\/\/doi.org\/10.1007\/s13389-022-00289-8","relation":{},"ISSN":["2190-8508","2190-8516"],"issn-type":[{"type":"print","value":"2190-8508"},{"type":"electronic","value":"2190-8516"}],"subject":[],"published":{"date-parts":[[2022,5,23]]},"assertion":[{"value":"30 June 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 April 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 May 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}