{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,5]],"date-time":"2026-04-05T19:17:29Z","timestamp":1775416649376,"version":"3.50.1"},"publisher-location":"Boston, MA","reference-count":60,"publisher":"Springer US","isbn-type":[{"value":"9780387718163","type":"print"},{"value":"9780387718170","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-0-387-71817-0_9","type":"book-chapter","created":{"date-parts":[[2008,12,10]],"date-time":"2008-12-10T16:55:17Z","timestamp":1228928117000},"page":"191-233","source":"Crossref","is-referenced-by-count":8,"title":["Instruction Set Extensions for Cryptographic Applications"],"prefix":"10.1007","author":[{"given":"Sandro","family":"Bartolini","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roberto","family":"Giorgi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Enrico","family":"Martinelli","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"9_CR1","doi-asserted-by":"crossref","unstructured":"S. Bartolini, I. Branovic, R. Giorgi, and E. Martinelli. A performance evaluation of arm isa extension for elliptic curve cryptography over binary finite fields. In Computer Architecture and High Performance Computing, 2004. SBAC-PAD 2004. 16th Symposium on, pp. 238\u2013245, 27-29 Oct. 2004. 10.1109\/SBAC-PAD.2004.5.","DOI":"10.1109\/SBAC-PAD.2004.5"},{"key":"9_CR2","doi-asserted-by":"crossref","unstructured":"G. M. Bertoni, L. Breveglieri, F. Roberto, and F. Regazzoni. Speeding up AES by extending a 32-bit processor instruction set. In Application-specific Systems, Architectures and Processors, 2006. ASAP \u201906. International Conference on, pp. 275\u2013282, Sept. 2006. 10.1109\/ASAP.2006.62.","DOI":"10.1109\/ASAP.2006.62"},{"issue":"3","key":"9_CR3","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1145\/1024295.1024299","volume":"32","author":"I. Branovic","year":"2004","unstructured":"I. Branovic, R. Giorgi, and E. Martinelli. A workload characterization of elliptic curve cryptography methods in embedded environments. ACM SIGARCH Computer Architecture News, 32 (3): 27\u201334, June 2004. ISSN 0163-5964. http:\/\/doi.acm.org\/10.1145\/1024295.1024299 .","journal-title":"ACM SIGARCH Computer Architecture News"},{"key":"9_CR4","doi-asserted-by":"crossref","first-page":"250","DOI":"10.1007\/3-540-45353-9_19","volume-title":"Topics in Cryptology \u2014 CT-RSA 2001","author":"Michael Brown","year":"2001","unstructured":"M. Brown, D. Hankerson, J. L\u00e9pez, and A. Menezes. Software implementation of the nist elliptic curves over prime fields. In CT-RSA 2001: Proceedings of the 2001 Conference on Topics in Cryptology, pp. 250\u2013265, London, UK, 2001. Springer-Verlag. ISBN 3-540-41898-9."},{"issue":"3","key":"9_CR5","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1145\/268806.268810","volume":"25","author":"D. Burger","year":"1997","unstructured":"D. Burger and T. M. Austin. The simplescalar tool set, version 2.0. SIGARCH Computer Architecture News, 25 (3): 13\u201325, 1997. ISSN 0163-5964.","journal-title":"SIGARCH Computer Architecture News"},{"issue":"11","key":"9_CR6","doi-asserted-by":"crossref","first-page":"178","DOI":"10.1145\/356989.357006","volume":"35","author":"Jerome Burke","year":"2000","unstructured":"J. Burke, J. McDonald, and T. Austin. Architectural support for fast symmetric-key cryptography. SIGPLAN Not., 35 (11): 178\u2013189, 2000. ISSN 0362-1340. http:\/\/doi.acm.org\/10.1145\/356989.357006 .","journal-title":"ACM SIGPLAN Notices"},{"issue":"4","key":"9_CR7","doi-asserted-by":"publisher","first-page":"526","DOI":"10.1147\/sj.294.0526","volume":"29","author":"P. G. Comba","year":"1990","unstructured":"P. G. Comba. Exponentiation cryptosystems on the IBM PC. IBM Systems Journal, 29(4):526\u2013538, 1990.","journal-title":"IBM Systems Journal"},{"key":"9_CR8","unstructured":"Counterpane Internet Security Inc. The blowfish encryption algorithm, 1993. http:\/\/www.counterpane.com\/blowfish.html ."},{"key":"9_CR9","doi-asserted-by":"crossref","unstructured":"J. Daemen and V. Rijmen. The design of Rijndael: AES \u2014 the Advanced Encryption Standard. Springer-Verlag, 2002. ISBN 3-540-42580-2.","DOI":"10.1007\/978-3-662-04722-4"},{"key":"9_CR10","doi-asserted-by":"crossref","unstructured":"H. Eberle, A. Wander, N. Gura, Sheueling Chang-Shantz, and V. Gupta. Architectural extensions for elliptic curve cryptography over gf(2\/sup m\/) on 8-bit microprocessors. In Application-Specific Systems, Architecture Processors, 2005. ASAP 2005. 16th IEEE International Conference on, pp. 343\u2013349, 23-25 July 2005. 10.1109\/ASAP.2005.15.","DOI":"10.1109\/ASAP.2005.15"},{"key":"9_CR11","unstructured":"H. Eberle, N. Gura, S. C. Shantz, V. Gupta, L. Rarick, and S. Sundaram. A public-key cryptographic processor for rsa and ecc. In ASAP \u201904: Proceedings of the Application-Specific Systems, Architectures and Processors, 15th IEEE International Conference on (ASAP\u201904), pp. 98\u2013110, Washington, DC, USA, 2004. IEEE Computer Society. ISBN 0-7695-2226-2. http:\/\/dx.doi.org\/10.1109\/ASAP.2004.6 ."},{"key":"9_CR12","doi-asserted-by":"crossref","unstructured":"A. J. Elbirt. Fast and efficient implementation of AES via instruction set extensions. In AINAW \u201907: Proceedings of the 21st International Conference on Advanced Information Networking and Applications Workshops, pp. 396\u2013403, Washington, DC, USA, 2007. IEEE Computer Society. ISBN 0-7695-2847-3. http:\/\/dx.doi.org\/10.1109\/AINAW.2007.182 .","DOI":"10.1109\/AINAW.2007.182"},{"key":"9_CR13","unstructured":"Federal Information Processing Standards Publication 46-1. Data encryption standard (DES), 1988."},{"key":"9_CR14","unstructured":"Federal Information Processing Standards Publication 46-3. Data encryption standard (DES) - tdea, 1999."},{"key":"9_CR15","unstructured":"Federal Information Processing Standards Publication 197. Specification for the advanced encryption standard (AES), 2001."},{"key":"9_CR16","doi-asserted-by":"crossref","unstructured":"A. M. Fiskiran and R. B. Lee. Evaluating instruction set extensions for fast arithmetic on binary finite fields. In 15th IEEE International Conference on Application-Specific Systems, Architectures and Processors, 2004, pp. 125\u2013136. IEEE Computer Society, 2004. ISBN 0-7695-2226-2.","DOI":"10.1109\/ASAP.2004.1342464"},{"key":"9_CR17","unstructured":"A. M. Fiskiran and R. B. Lee. Performance scaling of cryptography operations in servers and mobile clients. In Proceedings of the Workshop on Building Block Engine Architectures for Computer Networks (BEACON), 2004."},{"key":"9_CR18","unstructured":"J. R. Goodman. Energy scalable reconfigurable cryptographic hardware for portable applications. PhD thesis, Massachusetts Institute of Technology, Deptartment of Electrical Engineering and Computer Science, 2000."},{"key":"9_CR19","doi-asserted-by":"crossref","unstructured":"C. Grabbe, M. Bednara, von zur Gathen, J. Shokrollahi, and J. Teich. A high performance vliw processor for finite field arithmetic. In Parallel and Distributed Processing Symposium, 2003. Proceedings. International, 6pp., 22\u201326 April 2003. 10.1109\/IPDPS.2003.1213351.","DOI":"10.1109\/IPDPS.2003.1213351"},{"key":"9_CR20","doi-asserted-by":"crossref","unstructured":"J. Gro\u03b2sh\u00e4dl and G.-A. Kamendje. Optimized RISC architecture for multiple-precision modular arithmetic. In International Conference on Security in Pervasive Computing, LNCS, 2003.","DOI":"10.1007\/978-3-540-39881-3_22"},{"key":"9_CR21","doi-asserted-by":"crossref","unstructured":"J. Gro\u03b2sh\u00e4dl, S. S. Kumar, and C. Paar. Architectural support for arithmetic in optimal extension fields. In Application-Specific Systems, Architectures and Processors, 2004. Proceedings. 15th IEEE International Conference on, pp. 111\u2013124, 2004. 10.1109\/ASAP.2004.1342463.","DOI":"10.1109\/ASAP.2004.1342463"},{"key":"9_CR22","unstructured":"J. Gro\u03b2sh\u00e4dl and G.-A. Kamendje. Instruction set extension for fast elliptic curve cryptography over binary finite fields GF( $2^m$ ). In E. Deprettere, S. Bhattacharyya, J. Cavallaro, A. Darte, and L. Thiele, editors, Proceedings of the 14th IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP 2003), pp. 455\u2013468. IEEE Computer Society Press, 2003. ISBN 0-7695-1992-X."},{"key":"9_CR23","doi-asserted-by":"crossref","unstructured":"J. Gro\u03b2sh\u00e4dl and E. Sava cs. Instruction set extensions for fast arithmetic in finite fields GF(p) and GF( $2^m$ ). In Marc Joye and Jean-Jacques Quisquater, editors, Cryptographic Hardware and Embedded Systems \u2014 CHES 2004, volume 3156 of Lecture Notes in Computer Science, pp. 133\u2013147. Springer Verlag, 2004. ISBN 3-540-22666-4.","DOI":"10.1007\/978-3-540-28632-5_10"},{"key":"9_CR24","unstructured":"M. R. Guthaus, J. S. Ringenberg, D. Ernst, T. M. Austin, T. Mudge, and R. B. Brown. Mibench: A free, commercially representative embedded benchmark suite. In WWC \u201901: Proceedings of the Workload Characterization, 2001. WWC-4. 2001 IEEE International Workshop on, pp. 3\u201314, Washington, DC, USA, 2001. IEEE Computer Society. ISBN 0-7803-7315-4. http:\/\/dx.doi.org\/10.1109\/WWC.2001.15 ."},{"key":"9_CR25","first-page":"1","volume-title":"Cryptographic Hardware and Embedded Systems \u2014 CHES 2000","author":"Darrel Hankerson","year":"2000","unstructured":"D. Hankerson, J. L\u00f3pez, and A. Menezes. Software implementation of elliptic curve cryptography over binary fields. In International Workshop on Cryptographic Hardware and Embedded Systems - CHES, pp. 1\u201324, 2000."},{"key":"9_CR26","unstructured":"D. Hankerson, A. J. Menezes, and S. Vanstone. Guide to Elliptic Curve Cryptography. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2003. ISBN 038795273X."},{"key":"9_CR27","doi-asserted-by":"crossref","unstructured":"Y. Hilewitz and R. B. Lee. Performing advanced bit manipulations efficiently in general-purpose processors. In IEEE Symposium on Computer Arithmetic, pp. 251\u2013260, 2007.","DOI":"10.1109\/ARITH.2007.27"},{"key":"9_CR28","unstructured":"Y. Hilewitz, Z. Jerry Shi, and R. B. Lee. Comparing fast implementations of bit permutation instructions. In Proceedings of the 38th Annual Asilomar Conference on Signals, Systems, and Computers, pp. 1856\u20131863, \u201cNovember\u201d 2004."},{"issue":"1","key":"9_CR29","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1016\/j.vlsi.2005.12.011","volume":"40","author":"Alireza Hodjat","year":"2007","unstructured":"A. Hodjat, L. Batina, D. Hwang, and I. Verbauwhede. Hw\/sw co-design of a hyperelliptic curve cryptosystem using a microcode instruction set coprocessor. Integr. VLSI J., 40 (1): 45\u201351, 2007. ISSN 0167-9260. http:\/\/dx.doi.org\/ 10.1016\/j.vlsi.2005.12.011.","journal-title":"Integration, the VLSI Journal"},{"key":"9_CR30","unstructured":"Intel. IA-64 Architecture Software Developer\u2019s Manual, May 1999."},{"key":"9_CR31","unstructured":"Intel. Ia-32 intel architecture software developer\u2019s manual volume 1: Basic architecture, 2004."},{"key":"9_CR32","unstructured":"Intel. Intel SSE4 programming reference, July 2007."},{"issue":"177","key":"9_CR33","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1090\/S0025-5718-1987-0866109-5","volume":"48","author":"Neal Koblitz","year":"1987","unstructured":"N. Koblitz. Elliptic curve cryptosystems. Mathematics of Computation, 48: 203\u2013209, ISSN 0025\u20135718 1987.","journal-title":"Mathematics of Computation"},{"key":"9_CR34","doi-asserted-by":"crossref","unstructured":"\u00c7. K. Ko\u00e7 and T. Acar. Montgomery Multiplication in GF( $2^k$ ). Des. Codes Cryptography, 14 (1): 57\u201369, 1998. ISSN 0925-1022. http:\/\/dx.doi.org\/ 10.1023\/A:1008208521515.","DOI":"10.1023\/A:1008208521515"},{"key":"9_CR35","doi-asserted-by":"crossref","unstructured":"S. S. Kumar and C. Paar. Reconfigurable instruction set extension for enabling ecc on an 8-bit processor. In J\u00fcrgen Becker, Marco Platzner, and Serge Vernalde, editors, FPL, volume 3203 of Lecture Notes in Computer Science, pp. 586\u2013595. Springer, 2004. ISBN 3-540-22989-2.","DOI":"10.1007\/978-3-540-30117-2_60"},{"key":"9_CR36","unstructured":"X. Lai. On the Design and Security of Block Ciphers. Hartung-Gorre Verlag, 1992."},{"issue":"1","key":"9_CR37","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/2.19825","volume":"22","author":"R.B. Lee","year":"1989","unstructured":"R. B. Lee. Precision architecture. IEEE Computer, 22 (1): 78\u201391, January 1989.","journal-title":"Computer"},{"issue":"4","key":"9_CR38","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1109\/40.526925","volume":"16","author":"R.B. Lee","year":"1996","unstructured":"R. B. Lee. Subword parallelism with MAX-2: Accelerating media processing with a minimal set of instruction extensions supporting efficient subword parallelism. IEEE Micro, 16 (4): 51\u201359, August 1996. ISSN 0272-1732.","journal-title":"IEEE Micro"},{"issue":"6","key":"9_CR39","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/40.977759","volume":"21","author":"R. B. Lee","year":"2001","unstructured":"R. B. Lee, Z. Shi, and X. Yang. Cryptography efficient permutation instructions for fast software. IEEE Micro, 21 (6): 56\u201369, 2001.","journal-title":"IEEE Micro"},{"key":"9_CR40","doi-asserted-by":"crossref","first-page":"316","DOI":"10.1007\/3-540-48059-5_27","volume-title":"Cryptographic Hardware and Embedded Systems","author":"Julio L\u00f3pez","year":"1999","unstructured":"J. L\u00f3pez and R. Dahab. Fast multiplication on elliptic curves over GF( $2^m$ ) without precomputation. In CHES: International Workshop on Cryptographic Hardware and Embedded Systems, CHES, LNCS, 1999."},{"key":"9_CR41","first-page":"203","volume-title":"Lecture Notes in Computer Science","author":"Julio L\u00f3pez","year":"2000","unstructured":"J. L\u00f3pez and R. Dahab. High-speed software multiplication in f2m. In INDOCRYPT \u201900: Proceedings of the First International Conference on Progress in Cryptology, pp. 203\u2013212, London, UK, 2000. Springer-Verlag. ISBN 3-540-41452-5."},{"key":"9_CR42","doi-asserted-by":"crossref","unstructured":"J. P. McGregor and R. B. Lee. Architectural enhancements for fast subword permutations with repetitions in cryptographic applications. In IEEE International Conference on Computer Design: VLSI in Computers & Processors (ICCD \u201901), pp. 453\u2013461, Washington - Brussels - Tokyo, September 2001. IEEE. ISBN 0-7695-1200-3.","DOI":"10.1109\/ICCD.2001.955065"},{"key":"9_CR43","doi-asserted-by":"crossref","unstructured":"A. J. Menezes. Elliptic Curve Public Key Cryptosystems. Kluwer Academic Publishers, Norwell, MA, USA, 1994. ISBN 0792393686. Foreword By-Neal Koblitz.","DOI":"10.1007\/978-1-4615-3198-2"},{"key":"9_CR44","doi-asserted-by":"crossref","unstructured":"V. S. Miller. Use of elliptic curves in cryptography. In CRYPTO, pp. 417\u2013426, Santa Barbara, California, USA, August 1985.","DOI":"10.1007\/3-540-39799-X_31"},{"key":"9_CR45","unstructured":"National Institute of Standrds and Technology. Fips-197: Advanced encryption standard, November 2001. http:\/\/csrc.nist.gov\/publications\/fips\/ ."},{"key":"9_CR46","unstructured":"National Institute of Standrds and Technology. Fips-180-2: Secure hash standard, August 2002. http:\/\/csrc.nist.gov\/publications\/fips\/ ."},{"key":"9_CR47","unstructured":"C. Paar. The future of the art of cryptographic implementations. In Position Statement for the STORK Workshop, Brussels, Nov. 2002."},{"key":"9_CR48","doi-asserted-by":"crossref","unstructured":"E. Sava\u015f, A. F. Tenca, and \u00c7. K. Ko\u00e7. A scalable and unified multiplier architecture for finite fields gf(p) and gf( $2^m$ ). In CHES \u201900: Proceedings of the Second International Workshop on Cryptographic Hardware and Embedded Systems, pp. 277\u2013292, London, UK, 2000. Springer-Verlag. ISBN 3-540-41455-X.","DOI":"10.1007\/3-540-44499-8_22"},{"key":"9_CR49","unstructured":"Princeton Architecture Laboratory for Multimedia and Security (PALMS). Pax project, 2003. http:\/\/palms.ee.princeton.edu\/PAX ."},{"key":"9_CR50","doi-asserted-by":"crossref","first-page":"656","DOI":"10.1002\/j.1538-7305.1949.tb00928.x","volume":"28","author":"C. E. Shannon","year":"1949","unstructured":"C. E. Shannon. Communication theory of secrecy systems. Bell Systen Technicl Journal, 28: 656\u2013715, October 1949.","journal-title":"Bell Systen Technicl Journal"},{"key":"9_CR51","unstructured":"Z. Shi and R. B. Lee. Bit permutation instructions for accelerating software cryptography. In ASAP \u201900: Proceedings of the IEEE International Conference on Application-Specific Systems, Architectures, and Processors, pp. 138, Washington, DC, USA, 2000. IEEE Computer Society. ISBN 0-7695-0716-6."},{"key":"9_CR52","doi-asserted-by":"crossref","unstructured":"Z. Shi, X. Yang, and R. B. Lee. Arbitrary bit permutations in one or two cycles. In ASAP \u201903: Proceedings of the IEEE International Conference on Application-Specific Systems, Architectures, and Processors, pp. 237. IEEE Computer Society, 2003. ISBN 0-7695-1992-X.","DOI":"10.1109\/ASAP.2003.1212847"},{"key":"9_CR53","unstructured":"S. Software. MIRACL: Multiprecision Integer and Rational Arithmetic C\/C++ Library, 1988. http:\/\/www.shamus.ie\/ ."},{"key":"9_CR54","doi-asserted-by":"crossref","unstructured":"S. Tillich and J. Gro\u03b2sh\u00e4dl. Accelerating AES Using Instruction Set Extensions for Elliptic Curve Cryptography. In Marina Gavrilova, Youngsong Mun, David Taniar, Osvaldo Gervasi, Kenneth Tan, and Vipin Kumar, editors, Computational Science and Its Applications - ICCSA 2005, volume 3481 of Lecture Notes in Computer Science, pp. 665\u2013675. Springer, 2005.","DOI":"10.1007\/11424826_70"},{"key":"9_CR55","doi-asserted-by":"crossref","unstructured":"S. Tillich and J. Gro\u03b2sh\u00e4dl. Instruction Set Extensions for Efficient AES Implementation on 32-bit Processors. In Louis Goubin and Mitsuru Matsui, editors, Cryptographic Hardware and Embedded Systems \u2013 CHES 2006, 8th International Workshop, Yokohama, Japan, October 10\u201313, 2006, Proceedings, volume 4249 of Lecture Notes in Computer Science, pp. 270\u2013284. Springer, 2006.","DOI":"10.1007\/11894063_22"},{"key":"9_CR56","unstructured":"A. K. Verma, L. Pozzi, P. Ienne, S. Tillich, and J. Gro\u03b2sh\u00e4dl. When instruction set extensions change algorithm design: A study in elliptic curve cryptography. In 4th Workshop on Application-Specific Processors (WASP 2005), p. 2\u20139, Jersey City, NJ, USA, September 2005."},{"key":"9_CR57","doi-asserted-by":"crossref","unstructured":"L. Wu, C. Weaver, and T. Austin. Cryptomaniac: a fast flexible architecture for secure communication. In ISCA \u201901: Proceedings of the 28th annual international symposium on Computer architecture, pages 110\u2013119, New York, NY, USA, 2001. ACM Press. ISBN 0-7695-1162-7. http:\/\/doi.acm.org\/ 10.1145\/379240.379256.","DOI":"10.1145\/379240.379256"},{"key":"9_CR58","doi-asserted-by":"crossref","unstructured":"X. Yang and R. Lee. Fast subword permutation instructions using omega and flip network stages. In ICCD \u201900: Proceedings of the 2000 IEEE International Conference on Computer Design, pp. 15\u201322, Washington, DC, USA, 2000. IEEE Computer Society. ISBN 0-7695-0801-4.","DOI":"10.1109\/ICCD.2000.878264"},{"key":"9_CR59","doi-asserted-by":"crossref","unstructured":"X. Yang, M. Vachharajani, and R. Lee. Fast subword permutation instructions based on butterfly networks. In Proceedings of SPIE, Media Processor, pp. 80\u201386, January 2000.","DOI":"10.1117\/12.375241"},{"key":"9_CR60","unstructured":"P. R. Zimmermann. The Official PGP User\u2019s Guide. MIT Press, 1995."}],"container-title":["Cryptographic Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-0-387-71817-0_9.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,6]],"date-time":"2025-02-06T03:45:05Z","timestamp":1738813505000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-0-387-71817-0_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9780387718163","9780387718170"],"references-count":60,"URL":"https:\/\/doi.org\/10.1007\/978-0-387-71817-0_9","relation":{},"subject":[],"published":{"date-parts":[[2009]]}}}