Paper 2008/135 Original: eprint.iacr.org/2008/135 ↗

Unbalanced Digit Sets and the Closest Choice Strategy for Minimal Weight Integer Representations

Clemens Heuberger
James A. Muir
Abstract

An online algorithm is presented that produces an optimal radix-2 representation of an input integer $n$ using digits from the set $D_{\ell,u}=\{a\in\Z:\ell\le a\le u\}$, where $\ell \leq 0$ and $u \geq 1$. The algorithm works by scanning the digits of the binary representation of $n$ from left-to-right (\ie from most-significant to least-significant). The output representation is optimal in the sense that, of all radix-2 representations of $n$ with digits from $D_{\ell,u}$, it has as few nonzero digits as possible (\ie it has \emph{minimal weight}). Such representations are useful in the efficient implementation of elliptic curve cryptography. The strategy the algorithm utilizes is to choose an integer of the form $d 2^i$, where $d \in D_{\ell,u}$, that is closest to $n$ with respect to a particular distance function. It is possible to choose values of $\ell$ and $u$ so that the set $D_{\ell,u}$ is unbalanced in the sense that it contains more negative digits than positive digits, or more positive digits than negative digits. Our distance function takes the possible unbalanced nature of $D_{\ell,u}$ into account.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
History
2008-03-31: last updated
2008-03-31: published
Short URL
https://ia.cr/2008/135
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2008/135,
      author = {Clemens Heuberger and James A.  Muir},
      title = {Unbalanced Digit Sets and the Closest Choice Strategy for Minimal Weight Integer Representations},
      howpublished = {Cryptology {ePrint} Archive, Paper 2008/135},
      year = {2008},
      url = {https://eprint.iacr.org/2008/135}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.