• DocumentCode
    3049410
  • Title

    HW/SW co-design of Identity-Based Encryption using a custom instruction set

  • Author

    Amaral, Leonardo ; Araujo, Guido ; López, Julio

  • Author_Institution
    Inst. of Comput., Univ. of Campinas, Campinas, Brazil
  • fYear
    2009
  • fDate
    9-11 Dec. 2009
  • Firstpage
    510
  • Lastpage
    513
  • Abstract
    Identity-based cryptography has been gradually accepted as a more effective way of implementing asymmetric cryptography. The calculation of cryptographically-suitable pairings is crucial for the performance of pairing based protocols. In this paper we present a comparative study of hardware implementation techniques for computing the ¿T pairing over the finite field F3{su97|}. Our hardware-software implementation use Altera Nios II processor as platform. Using code profiling we identify critical field operations which concentrate most of the execution time; then these operations were implemented as specialized FPGA instructions/modules and added to the processor. The specialized processor was synthesized and the application was tailored to the new hardware. Experimental results show that a considerable speedup can be achieved when compared to the baseline software only approach. Moreover, we show that such HW/SW co-design approach is competitive with other solutions.
  • Keywords
    cryptographic protocols; field programmable gate arrays; hardware-software codesign; instruction sets; microprocessor chips; public key cryptography; Altera Nios II processor; FPGA instructions; HW/SW co-design; asymmetric cryptography; code profiling; custom instruction set; field programmable gate arrays; hardware-software codesign; identity-based cryptography; identity-based encryption; pairing based protocols; public key cryptography; Application software; Computer aided instruction; Costs; Cryptographic protocols; Field programmable gate arrays; Galois fields; Hardware; Identity-based encryption; Public key cryptography; Security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2009. FPT 2009. International Conference on
  • Conference_Location
    Sydney, NSW
  • Print_ISBN
    978-1-4244-4375-8
  • Electronic_ISBN
    978-1-4244-4377-2
  • Type

    conf

  • DOI
    10.1109/FPT.2009.5377681
  • Filename
    5377681