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.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.
https://hdl.handle.net/11365/25540
Attenzione
Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo