我々は、マルチスカラー倍計算における効率的な前計算方法を提案する。
マルチスカラー倍計算は、ECDSA署名スキームにおける署名検証等において
必要となる演算である。高速にマルチスカラー倍計算を行う方法として、
同時計算法を用いる方法がある。同時計算法は、実際の計算を行う評価ステージと、
評価ステージに必要となる値の前計算を行う前計算ステージとに分けられる。
同時計算法における評価ステージは、楕円加算を行う回数が少なくなるため、
高速に行うことができる。しかしながら、ウィンドウ幅を大きく取ると、
前計算を行う点の数が非常に多くなり、そのため、比較的計算量の大きな逆元演算
を行う回数が多くなる。その結果、前計算ステージに時間がかかってしまう。
提案法の前計算方法は、モンゴメリトリックを用いることにより、逆元演算の回数
を減少させ、高速化を図る。モンゴメリトリックを用いない前計算方法と比べ、
約3倍の高速化が図れる。
プログラムに戻る .