Instruction-set extension (ISE) has been widely studied as a means to improve the performance of microprocessor devices running cryptographic applications. It consists, essentially, in endowing an existing processor with a set of additional instructions that can be useful for speeding-up specific cryptographic computations. Recently, researchers became aware of the following:”The efficiency of an implementation algorithm often depends heavily on the details of the target platform, e.g., on the instruction set or the pipeline of a processor. Hence, theoretical complexity measures, such as the bit complexity, can be misleading in practice” ([48]). In this chapter, we will analyze the implications of designing and deploying an instruction-set extension for a microprocessor, we will give details on existing research proposals for various cryptographic applications, highlighting the associated benefits and limitations, and we will show the ISEs that are available in some market products and proposed in research studies.

Bartolini, S., Giorgi, R., Martinelli, E. (2009). Instruction Set Extensions for Cryptographic Applications. In Cryptographic Engineering (pp. 191-233). NEW YORK : Springer, Editor: Prof. Cetin Kaya Koc [10.1007/978-0-387-71817-0].

Instruction Set Extensions for Cryptographic Applications

Bartolini, S.;Giorgi, R.;Martinelli, E.
2009-01-01

Abstract

Instruction-set extension (ISE) has been widely studied as a means to improve the performance of microprocessor devices running cryptographic applications. It consists, essentially, in endowing an existing processor with a set of additional instructions that can be useful for speeding-up specific cryptographic computations. Recently, researchers became aware of the following:”The efficiency of an implementation algorithm often depends heavily on the details of the target platform, e.g., on the instruction set or the pipeline of a processor. Hence, theoretical complexity measures, such as the bit complexity, can be misleading in practice” ([48]). In this chapter, we will analyze the implications of designing and deploying an instruction-set extension for a microprocessor, we will give details on existing research proposals for various cryptographic applications, highlighting the associated benefits and limitations, and we will show the ISEs that are available in some market products and proposed in research studies.
2009
9780387718163
Bartolini, S., Giorgi, R., Martinelli, E. (2009). Instruction Set Extensions for Cryptographic Applications. In Cryptographic Engineering (pp. 191-233). NEW YORK : Springer, Editor: Prof. Cetin Kaya Koc [10.1007/978-0-387-71817-0].
File in questo prodotto:
File Dimensione Formato  
bartolini-2008-Springer-BookChap-InstructionSetExtensForCrypto.pdf

non disponibili

Tipologia: PDF editoriale
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 957.39 kB
Formato Adobe PDF
957.39 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11365/25540
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo