• DocumentCode
    3366210
  • Title

    Inclusion of a Montgomery Multiplier Unit into an Embedded Processor´s Datapath to Speed-up Elliptic Curve Cryptography

  • Author

    Bartolini, S. ; Castagnini, G. ; Martinelli, E.

  • Author_Institution
    Dipt. di Eng. dell´´Inf., Univ. di Siena, Siena, Italy
  • fYear
    2007
  • fDate
    29-31 Aug. 2007
  • Firstpage
    95
  • Lastpage
    100
  • Abstract
    This paper analyzes the effects of including a full-width GF(2m) Montgomery multiplier within the datapath of an existing embedded processor, aiming to speed-up elliptic curve cryptography (ECC). This approach tends to exploit the tight coupling between the new and the other processor modules while maintaining both software compatibility and high flexibility to adapt to different ECC parameters and algorithms. In addition, the present work focuses on the effects on performance due to the interaction between the new unit and the other processor parts. We show that the modified ARM processor runs the ECC critical operation (kP) 9-times faster than in pure software and up to 14-times faster using 3 units and optimized instruction scheduling. Moreover, the improved processor achieves the same performance with 1/4 sized caches thanks to more than 93% reduction of memory traffic.
  • Keywords
    embedded systems; microprocessor chips; multiplying circuits; public key cryptography; scheduling; Montgomery multiplier; elliptic curve cryptography; embedded processor datapath; optimized instruction scheduling; Coprocessors; Data security; Elliptic curve cryptography; Embedded system; Hardware; Information analysis; Information security; Processor scheduling; Software algorithms; Software maintenance; Elliptic-curve cryptography; instruction-set extensions; performance evaluation.; security in embedded; special-purpose unit; systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Assurance and Security, 2007. IAS 2007. Third International Symposium on
  • Conference_Location
    Manchester
  • Print_ISBN
    0-7695-2876-7
  • Electronic_ISBN
    978-0-7695-2876-2
  • Type

    conf

  • DOI
    10.1109/IAS.2007.81
  • Filename
    4299757