🤖 AI Summary
Existing right-to-left (RTL) parallel scalar multiplication on elliptic curves lacks an optimized digit representation framework, leading to suboptimal computational efficiency.
Method: We propose the first optimization framework tailored for RTL parallel scenarios, establishing an accurate timing model that jointly accounts for point-doubling and point-addition latencies; we design a representation-generation algorithm minimizing total execution time and analyze it in conjunction with a simplified Robert’s method.
Contribution/Results: Theoretical analysis and experimental evaluation demonstrate that the Non-Adjacent Form (NAF) is nearly optimal under RTL parallelism—any alternative representation yields at most a 1% speedup. This work fills a critical theoretical gap in digit representation optimization for RTL parallel scalar multiplication, rigorously confirming NAF’s robustness and providing foundational guidance for high-performance elliptic curve cryptography implementations.
📝 Abstract
This paper introduces an optimal representation for a right-to-left parallel elliptic curve scalar point multiplication. The right-to-left approach is easier to parallelize than the conventional left-to-right approach. However, unlike the left-to-right approach, there is still no work considering number representations for the right-to-left parallel calculation. By simplifying the implementation by Robert, we devise a mathematical model to capture the computation time of the calculation. Then, for any arbitrary amount of doubling time and addition time, we propose algorithms to generate representations which minimize the time in that model. As a result, we can show a negative result that a conventional representation like NAF is almost optimal. The parallel computation time obtained from any representation cannot be better than NAF by more than 1%.