{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T14:00:15Z","timestamp":1725890415911},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642316616"},{"type":"electronic","value":"9783642316623"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-31662-3_9","type":"book-chapter","created":{"date-parts":[[2012,7,2]],"date-time":"2012-07-02T10:10:20Z","timestamp":1341223820000},"page":"119-135","source":"Crossref","is-referenced-by-count":14,"title":["Software Implementation of Modular Exponentiation, Using Advanced Vector Instructions Architectures"],"prefix":"10.1007","author":[{"given":"Shay","family":"Gueron","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vlad","family":"Krasnov","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"9_CR1","unstructured":"Barker, E., Roginsky, A.: Transitions: Recommendation for Transitioning the Use of Cryptographic Algorithms and Key Lengths, p. 5. NIST Special Publication 800-131A (2011), \n                    \n                      http:\/\/csrc.nist.gov\/publications\/nistpubs\/800-131A\/sp800-131A.pdf"},{"key":"9_CR2","doi-asserted-by":"crossref","unstructured":"Bernstein, J.D.: Curve25519: New Diffie-Hellman speed records (2006)","DOI":"10.1007\/11745853_14"},{"key":"9_CR3","doi-asserted-by":"crossref","unstructured":"Brent, R., Zimmermann, P.: Modern Computer Arithmetic. Cambridge University Press (2010), \n                    \n                      http:\/\/www.loria.fr\/~zimmerma\/mca\/pub226.html\n                    \n                    \n                   (retrieved)","DOI":"10.1017\/CBO9780511921698"},{"key":"9_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1007\/3-540-36400-5_5","volume-title":"Cryptographic Hardware and Embedded Systems - CHES 2002","author":"S. Gueron","year":"2003","unstructured":"Gueron, S.: Enhanced Montgomery Multiplication. In: Kaliski Jr., B.S., Ko\u00e7, \u00c7.K., Paar, C. (eds.) CHES 2002. LNCS, vol.\u00a02523, pp. 46\u201356. Springer, Heidelberg (2003)"},{"key":"9_CR5","unstructured":"Gueron, S., Krasnov, V.: Efficient and side channel analysis resistant 512-bit and 1024-bit modular exponentiation for optimizing RSA1024 and RSA2048 on x86_64 platforms, OpenSSL #2582 patch (posted August 2011), \n                    \n                      http:\/\/rt.openssl.org\/Ticket\/Display.html?id=2582&user=guest&pass=guest"},{"key":"9_CR6","doi-asserted-by":"crossref","unstructured":"Gueron, S., Krasnov, V.: Speeding up Big-numbers Squaring. In: IEEE Proceedings of 9th International Conference on Information Technology: New Generations (ITNG 2012), pp. 821\u2013823 (2012)","DOI":"10.1109\/ITNG.2012.61"},{"key":"9_CR7","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1007\/s13389-012-0031-5","volume":"2","author":"S. Gueron","year":"2012","unstructured":"Gueron, S.: Efficient Software Implementations of Modular Exponentiation. Journal of Cryptographic Engineering\u00a02, 31\u201343 (2012)","journal-title":"Journal of Cryptographic Engineering"},{"key":"9_CR8","unstructured":"Gueron, S., Krasnov, V.: Efficient, and side channel analysis resistant 1024-bit modular exponentiation, for optimizing RSA2048 on AVX2 capable x86_64 platforms, OpenSSL patch (posted June 2012), \n                    \n                      http:\/\/rt.openssl.org\/"},{"issue":"6","key":"9_CR9","doi-asserted-by":"publisher","first-page":"630","DOI":"10.1093\/comjnl\/bxm099","volume":"51","author":"M. Hassaballah","year":"2007","unstructured":"Hassaballah, M., Omran, S., Mahdy, Y.B.: A Review of SIMD Multimedia Extensions and their Usage in Scientific and Engineering Applications. The Computer Journal\u00a051(6), 630\u2013649 (2007)","journal-title":"The Computer Journal"},{"key":"9_CR10","unstructured":"Intel: Using Streaming SIMD Extensions (SSE2) to Perform Big Multiplications (2006)"},{"key":"9_CR11","unstructured":"Intel: Intel Advanced Vector Extensions Programming Reference, \n                    \n                      http:\/\/software.intel.com\/file\/36945"},{"key":"9_CR12","unstructured":"Buxton, M. (Intel): Haswell New Instruction Descriptions Now Available!, \n                    \n                      http:\/\/software.intel.com\/en-us\/blogs\/2011\/06\/13\/haswell-new-instruction-descriptions-now-available\/"},{"key":"9_CR13","unstructured":"Intel: Software Development Emulator (SDE), \n                    \n                      http:\/\/software.intel.com\/en-us\/articles\/intel-software-development-emulator\/"},{"issue":"3","key":"9_CR14","first-page":"26","volume":"16","author":"\u00c7.K. Koc","year":"1996","unstructured":"Koc, \u00c7.K., Kaliski, B.S.: Analyzing and Comparing Montgomery Multiplication Algorithms. Micro\u00a016(3), 26\u201333 (1996), \n                    \n                      http:\/\/islab.oregonstate.edu\/papers\/j37acmon.pdf","journal-title":"Micro"},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"Ko\u00e7, \u00c7.K., Walter, C.D.: Montgomery Arithmetic. In: van Tilborg, H. (ed.) Encyclopedia of Cryptography and Security, pp. 394\u2013398. Springer (2005)","DOI":"10.1007\/0-387-23483-7_263"},{"key":"9_CR16","unstructured":"Lin, B.: Solving Sequential Problems in Parallel. Application Note, Freescale Semiconductor (2006)"},{"key":"9_CR17","unstructured":"Menezes, A.J., van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography, 5th printing. CRC Press (2001)"},{"key":"9_CR18","unstructured":"OpenSSL: The Open Source toolkit for SSL\/TLS, \n                    \n                      http:\/\/www.openssl.org\/"},{"issue":"11","key":"9_CR19","doi-asserted-by":"publisher","first-page":"1474","DOI":"10.1109\/TC.2004.100","volume":"53","author":"D. Page","year":"2004","unstructured":"Page, D., Smart, P.: Parallel Cryptographic Arithmetic Using a Redundant Montgomery Representation. IEEE Transactions on Computers\u00a053(11), 1474\u20131482 (2004)","journal-title":"IEEE Transactions on Computers"},{"key":"9_CR20","doi-asserted-by":"publisher","first-page":"1831","DOI":"10.1049\/el:19991230","volume":"35","author":"C.D. Walter","year":"1999","unstructured":"Walter, C.D.: Montgomery exponentiation needs no final subtractions. Electron. Lett.\u00a035, 1831\u20131832 (1999)","journal-title":"Electron. Lett."},{"key":"9_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1007\/3-540-48059-5_9","volume-title":"Cryptographic Hardware and Embedded Systems","author":"C.D. Walter","year":"1999","unstructured":"Walter, C.D.: Montgomery\u2019s Multiplication Technique: How to Make It Smaller and Faster. In: Ko\u00e7, \u00c7.K., Paar, C. (eds.) CHES 1999. LNCS, vol.\u00a01717, pp. 80\u201393. Springer, Heidelberg (1999)"},{"key":"9_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1007\/3-540-45760-7_3","volume-title":"Topics in Cryptology - CT-RSA 2002","author":"C.D. Walter","year":"2002","unstructured":"Walter, C.D.: Precise Bounds for Montgomery Modular Multiplication and Some Potentially Insecure RSA Moduli. In: Preneel, B. (ed.) CT-RSA 2002. LNCS, vol.\u00a02271, pp. 30\u201339. Springer, Heidelberg (2002)"},{"key":"9_CR23","unstructured":"YASM: The YASM Modular Assembler Project, \n                    \n                      http:\/\/yasm.tortall.net\/"}],"container-title":["Lecture Notes in Computer Science","Arithmetic of Finite Fields"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-31662-3_9.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T11:43:03Z","timestamp":1620128583000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-31662-3_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642316616","9783642316623"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-31662-3_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}