{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,8]],"date-time":"2025-04-08T22:08:02Z","timestamp":1744150082001,"version":"3.40.3"},"publisher-location":"Cham","reference-count":29,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319336299"},{"type":"electronic","value":"9783319336305"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-33630-5_20","type":"book-chapter","created":{"date-parts":[[2016,5,10]],"date-time":"2016-05-10T08:10:12Z","timestamp":1462867812000},"page":"293-307","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["RegRSA: Using Registers as Buffers to Resist Memory Disclosure Attacks"],"prefix":"10.1007","author":[{"given":"Yuan","family":"Zhao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jingqiang","family":"Lin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wuqiong","family":"Pan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cong","family":"Xue","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fangyu","family":"Zheng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ziqiang","family":"Ma","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,5,11]]},"reference":[{"key":"20_CR1","unstructured":"Anderson, R., Kuhn, M.: Tamper resistance - a cautionary note. In: 2nd Usenix Workshop on Electronic Commerce, vol. 2, pp. 1\u201311 (1996)"},{"key":"20_CR2","unstructured":"Bernstein, D.: Cache-timing attacks on AES (2005)"},{"key":"20_CR3","doi-asserted-by":"crossref","unstructured":"Blass, E.-O., Robertson, W.: TRESOR-HUNT: Attacking CPU-bound encryption. In: 28th Annual Computer Security Applications Conference, pp. 71\u201378. ACM (2012)","DOI":"10.1145\/2420950.2420961"},{"key":"20_CR4","unstructured":"B\u00f6ck, B., Austria, S.B.: Firewire-based physical security attacks on windows 7, efs and bitlocker. Secure Business Austria Research Lab (2009)"},{"key":"20_CR5","first-page":"201","volume-title":"Lecture Notes in Computer Science","author":"Joseph Bonneau","year":"2006","unstructured":"Bonneau, J., Mironov, I.: Cache-collision timing attacks against AES. In: 8th Workshop on Cryptographic Hardware and Embedded Systems, pp. 201\u2013215 (2006)"},{"key":"20_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"471","DOI":"10.1007\/978-3-662-43414-7_24","volume-title":"Selected Areas in Cryptography \u2013 SAC 2013","author":"JW Bos","year":"2014","unstructured":"Bos, J.W., Montgomery, P.L., Shumow, D., Zaverucha, G.M.: Montgomery multiplication using vector instructions. In: Lange, T., Lauter, K., Lison\u011bk, P. (eds.) SAC 2013. LNCS, vol. 8282, pp. 471\u2013490. Springer, Heidelberg (2014)"},{"issue":"5","key":"20_CR7","doi-asserted-by":"publisher","first-page":"701","DOI":"10.1016\/j.comnet.2005.01.010","volume":"48","author":"D Brumley","year":"2005","unstructured":"Brumley, D., Boneh, D.: Remote timing attacks are practical. Comput. Netw. 48(5), 701\u2013716 (2005)","journal-title":"Comput. Netw."},{"issue":"1","key":"20_CR8","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1016\/j.diin.2003.12.001","volume":"1","author":"BD Carrier","year":"2004","unstructured":"Carrier, B.D., Grand, J.: A hardware-based memory acquisition procedure for digital investigations. Digit. Invest. 1(1), 50\u201360 (2004)","journal-title":"Digit. Invest."},{"key":"20_CR9","volume-title":"Complete Guide to MMX Technology","author":"C DuLong","year":"1997","unstructured":"DuLong, C., Gutman, M., Julier, M., et al.: Complete Guide to MMX Technology. McGraw-Hill Professional, New York (1997)"},{"key":"20_CR10","doi-asserted-by":"crossref","unstructured":"Garmany, B., M\u00fcller, T.: PRIME: Private RSA infrastructure for memory-less encryption. In: Proceedings of the 29th Annual Computer Security Applications Conference, pp. 149\u2013158. ACM (2013)","DOI":"10.1145\/2523649.2523656"},{"key":"20_CR11","doi-asserted-by":"crossref","unstructured":"Guan, L., Lin, J., Luo, B., Jing, J.: Copker: Computing with private keys without ram. In: 21st ISOC Network and Distributed System Security Symposium (NDSS) (2014)","DOI":"10.14722\/ndss.2014.23125"},{"key":"20_CR12","doi-asserted-by":"crossref","unstructured":"Guan, L., Lin, J., Luo, B., Jing, J., Wang, J.: Protecting private keys against memory disclosure attacks using hardware transactional memory. In: 36th IEEE Symposium on Security and Privacy (Oakland) (2015)","DOI":"10.1109\/SP.2015.8"},{"key":"20_CR13","unstructured":"Gueron, S.: Intel Advanced Encryption Standard (AES) New Instructions Set (2010)"},{"key":"20_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1007\/978-3-642-31662-3_9","volume-title":"Arithmetic of Finite Fields","author":"S Gueron","year":"2012","unstructured":"Gueron, S., Krasnov, V.: Software implementation of modular exponentiation, using advanced vector instructions architectures. In: \u00d6zbudak, F., Rodr\u00edguez-Henr\u00edquez, F. (eds.) WAIFI 2012. LNCS, vol. 7369, pp. 119\u2013135. Springer, Heidelberg (2012)"},{"issue":"5","key":"20_CR15","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1145\/1506409.1506429","volume":"52","author":"JA Halderman","year":"2009","unstructured":"Halderman, J.A., Schoen, S.D., Heninger, N., Clarkson, W., Paul, W., Calandrino, J.A., Feldman, A.J., Appelbaum, J., Felten, E.W.: Lest we remember: Cold-boot attacks on encryption keys. Commun. ACM 52(5), 91\u201398 (2009)","journal-title":"Commun. ACM"},{"key":"20_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1007\/978-3-642-38980-1_19","volume-title":"Applied Cryptography and Network Security","author":"M Henson","year":"2013","unstructured":"Henson, M., Taylor, S.: Beyond full disk encryption: Protection on security-enhanced commodity processors. In: Jacobson, M., Locasto, M., Mohassel, P., Safavi-Naini, R. (eds.) ACNS 2013. LNCS, vol. 7954, pp. 307\u2013321. Springer, Heidelberg (2013)"},{"issue":"4","key":"20_CR17","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1145\/2566673","volume":"46","author":"M Henson","year":"2014","unstructured":"Henson, M., Taylor, S.: Memory encryption: A survey of existing techniques. ACM Comput. Surv. (CSUR) 46(4), 53 (2014)","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"20_CR18","unstructured":"Intel. Intel 64 and ia-32 architectures software developer\u2019s manual volume 2 (2a, 2b & 2c): Instruction set reference, a-z (2015)"},{"key":"20_CR19","unstructured":"Koc, C.K.: High-speed RSA implementation. Technical report, RSA Laboratories (1994)"},{"issue":"3","key":"20_CR20","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1109\/40.502403","volume":"16","author":"\u00c7K Ko\u00e7","year":"1996","unstructured":"Ko\u00e7, \u00c7.K., Acar, T., Kaliski, B.S.: Analyzing and comparing montgomery multiplication algorithms. Micro, IEEE 16(3), 26\u201333 (1996)","journal-title":"Micro, IEEE"},{"key":"20_CR21","unstructured":"Lomont, C.: Introduction to intel advanced vector extensions. Intel White Paper (2011)"},{"issue":"170","key":"20_CR22","doi-asserted-by":"publisher","first-page":"519","DOI":"10.1090\/S0025-5718-1985-0777282-X","volume":"44","author":"PL Montgomery","year":"1985","unstructured":"Montgomery, P.L.: Modular multiplication without trial division. Math. Comput. 44(170), 519\u2013521 (1985)","journal-title":"Math. Comput."},{"key":"20_CR23","doi-asserted-by":"crossref","unstructured":"M\u00fcller, T., Dewald, A., Freiling, F.C.: AESSE: A cold-boot resistant implementation of AES. In: 3rd European Workshop on System Security, pp. 42\u201347. ACM (2010)","DOI":"10.1145\/1752046.1752053"},{"key":"20_CR24","unstructured":"M\u00fcller, T., Freiling, F.C., Dewald, A.: TRESOR runs encryption securely outside RAM. In: USENIX Security Symposium, p. 17 (2011)"},{"key":"20_CR25","unstructured":"Pabel, J.: Frozen cache. Blog (2009). \n                    http:\/\/frozenchache.blogspot.com"},{"issue":"2","key":"20_CR26","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1145\/359340.359342","volume":"21","author":"RL Rivest","year":"1978","unstructured":"Rivest, R.L., Shamir, A., Adleman, L.: A method for obtaining digital signatures and public-key cryptosystems. Commun. ACM 21(2), 120\u2013126 (1978)","journal-title":"Commun. ACM"},{"key":"20_CR27","doi-asserted-by":"crossref","unstructured":"Simmons, P.: Security through amnesia: a software-based solution to the cold boot attack on disk encryption. In: 27th Annual Computer Security Applications Conference, pp. 73\u201382. ACM (2011)","DOI":"10.1145\/2076732.2076743"},{"key":"20_CR28","unstructured":"Wetzels, J.: Hidden in snow, revealed in thaw: Cold boot attacks revisited. arXiv preprint (2014). \n                    arXiv:1408.0725"},{"key":"20_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1007\/978-3-319-21966-0_4","volume-title":"Information and Communications Security","author":"Y Yang","year":"2015","unstructured":"Yang, Y., Guan, Z., Liu, Z., Chen, Z.: Protecting elliptic curve cryptography against memory disclosure attacks. In: Hui, L.C.K., Qing, S.H., Shi, E., Yiu, S.M. (eds.) ICICS 2015. LNCS, vol. 8958, pp. 49\u201360. Springer, Heidelberg (2015)"}],"container-title":["IFIP Advances in Information and Communication Technology","ICT Systems Security and Privacy Protection"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-33630-5_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,13]],"date-time":"2020-05-13T00:05:19Z","timestamp":1589328319000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-33630-5_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319336299","9783319336305"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-33630-5_20","relation":{},"ISSN":["1868-4238","1868-422X"],"issn-type":[{"type":"print","value":"1868-4238"},{"type":"electronic","value":"1868-422X"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"11 May 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}