Improved multi-precision squaring for low-end RISC microcontrollers

Younho Lee, Ill Hee Kim, Yongsu Park

Research output: Contribution to journalArticlepeer-review

20 Scopus citations

Abstract

We present an enhanced multi-precision squaring algorithm for low-end RISC microcontrollers. Generally, they have many general-purpose registers and limited bus size (8-32 bits). The proposed scheme employs a new technique, "lazy doubling" with optimizing computing sequences; so, it is significantly faster than the previous algorithms. Mathematical analysis shows that the number of clocks required by the proposed algorithm is about 67 of those required by the carry-catcher squaring algorithm. To the best of our knowledge this is known to be the fastest squaring algorithm. Experimental results on the ATmega128 microprocessor show that our algorithm is about 1.5 times faster than the carry-catcher squaring algorithm in terms of the number of clocks required. As squaring is a key operation in public key cryptography, the proposed algorithm can contribute to lowering power consumption in secure WSNs (wireless sensor networks) or secure embedded systems.

Original languageEnglish
Pages (from-to)60-71
Number of pages12
JournalJournal of Systems and Software
Volume86
Issue number1
DOIs
StatePublished - Jan 2013

Keywords

  • Low-end microprocessor
  • Multi-precision squaring
  • Public key cryptography
  • Security
  • Sensor networks

Fingerprint

Dive into the research topics of 'Improved multi-precision squaring for low-end RISC microcontrollers'. Together they form a unique fingerprint.

Cite this