Skip to main content

2014 | OriginalPaper | Buchkapitel

Can a Light Typing Discipline Be Compatible with an Efficient Implementation of Finite Fields Inversion?

verfasst von : Daniele Canavese, Emanuele Cesena, Rachid Ouchary, Marco Pedicini, Luca Roversi

Erschienen in: Foundational and Practical Aspects of Resource Analysis

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We focus on the fragment TFA of \(\lambda \)-calculus. It contains terms which normalize in polynomial time only. Inside TFA we translated BEA, a well known, imperative and fast algorithm which calculates the multiplicative inverse of binary finite fields. The translation suggests how to categorize the operations of BEA in sets which drive the design of a variant that we called DCEA. On several common architectures we show that these two algorithms have comparable performances, while on UltraSPARC and ARM architectures the variant we synthesized from a purely functional source can go considerably faster than BEA.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
See, for example, the European Project “Computer Aided Cryptography Engineering (CACE) at http://​www.​cace-project.​eu.
 
3
We tested the BN_GF2m_mod_inv() function which is declared in the openssl/bn.h header.
 
Literatur
1.
Zurück zum Zitat Cesena, E., Pedicini, M., Roversi, L.: Typing a core binary-field arithmetic in a light logic. In: Peña, R., van Eekelen, M., Shkaravska, O. (eds.) FOPARA 2011. LNCS, vol. 7177, pp. 19–35. Springer, Heidelberg (2012)CrossRef Cesena, E., Pedicini, M., Roversi, L.: Typing a core binary-field arithmetic in a light logic. In: Peña, R., van Eekelen, M., Shkaravska, O. (eds.) FOPARA 2011. LNCS, vol. 7177, pp. 19–35. Springer, Heidelberg (2012)CrossRef
2.
Zurück zum Zitat Bjesse, P., Claessen, K., Sheeran, M., Singh, S.: Lava: hardware design in Haskell. SIGPLAN Not. 34(1), 174–184 (1998)CrossRef Bjesse, P., Claessen, K., Sheeran, M., Singh, S.: Lava: hardware design in Haskell. SIGPLAN Not. 34(1), 174–184 (1998)CrossRef
3.
Zurück zum Zitat Baillot, P., Terui, K.: Light types for polynomial time computation in lambda calculus. I&C 207(1), 41–62 (2009)MathSciNetMATH Baillot, P., Terui, K.: Light types for polynomial time computation in lambda calculus. I&C 207(1), 41–62 (2009)MathSciNetMATH
4.
Zurück zum Zitat Fong, K., Hankerson, D., Lopez, J., Menezes, A.: Field inversion and point halving revisited. IEEE Trans. Comput. 53(8), 1047–1059 (2004)CrossRef Fong, K., Hankerson, D., Lopez, J., Menezes, A.: Field inversion and point halving revisited. IEEE Trans. Comput. 53(8), 1047–1059 (2004)CrossRef
6.
Zurück zum Zitat Roversi, L.: A P-time completeness proof for light logics. In: Flum, J., Rodríguez-Artalejo, M. (eds.) CSL 1999. LNCS, vol. 1683, pp. 469–483. Springer, Heidelberg (1999)CrossRef Roversi, L.: A P-time completeness proof for light logics. In: Flum, J., Rodríguez-Artalejo, M. (eds.) CSL 1999. LNCS, vol. 1683, pp. 469–483. Springer, Heidelberg (1999)CrossRef
8.
Zurück zum Zitat National Institute of Standards and Technology: FIPS PUB 186–3 FEDERAL INFORMATION PROCESSING STANDARDS PUBLICATION Digital Signature Standard (DSS), June 2009 National Institute of Standards and Technology: FIPS PUB 186–3 FEDERAL INFORMATION PROCESSING STANDARDS PUBLICATION Digital Signature Standard (DSS), June 2009
Metadaten
Titel
Can a Light Typing Discipline Be Compatible with an Efficient Implementation of Finite Fields Inversion?
verfasst von
Daniele Canavese
Emanuele Cesena
Rachid Ouchary
Marco Pedicini
Luca Roversi
Copyright-Jahr
2014
DOI
https://doi.org/10.1007/978-3-319-12466-7_3

Neuer Inhalt