Improved Algorithms and Implementations for Integer to $\tau $ NAF Conversion for Koblitz Curves

Lijuan Li,Shuguo Li
DOI: https://doi.org/10.1109/tcsi.2017.2712716
2018-01-01
IEEE Transactions on Circuits and Systems I Regular Papers
Abstract:The conversion from an integer scalar to a short and sparse tau-adic nonadjacent form (tau NAF) is crucial for efficient elliptic curve scalar multiplication over Koblitz curves. Currently the conversion is costly both in time and area, limiting the application of Koblitz curves. In this paper, we propose improved algorithms and implementations for both the single-digit and double-digit scalar conversions. Area reduction is achieved by removing the tau-and-add calculation of the remainder upon division by tau(m) for lazy reduction or the tau(2)-and-add one for the double lazy reduction. The tau NAF and the double tau NAF algorithms are modified accordingly to support a mixed-form-reduced scalar from the new reduction algorithms. Furthermore, fair pipelining is explored to speed up conversion with only a slight increase in area. Implementation results on Altera Stratix II FPGA show that the proposed single-digit converters are both smaller and faster than existing works, and the 4-stage pipelined one achieves at least 42.3% area reduction and 78.9% better area-time product (ATP) performance. On Xilinx Virtex IV, our non-pipelined double-digit converters are at least 44.5% smaller but slightly slower, while the 4-stage pipelined one can run faster with averagely 46.6% better ATP than previous equivalent works.
What problem does this paper attempt to address?