計算できるようになりたい
g^x = g * g * g * ... * g (x times)
ここで、gは有限体GF(2 ^ m)にあります。ここで、mはかなり大きく、m = 256、384、512などであるため、ルックアップテーブルは解決策ではありません。同様のアイデア、Z / nZ用のmodpow( HACの619〜620ページを参照)には非常に高速なアルゴリズムがあることを私は知っています。
- サイクル(つまりg ^ x)を計算するための高速で非テーブルベースの方法は何ですか?
- これは間違いなく希望に満ちた質問ですが、ここに来ます。モンゴメリの乗算/べき乗のアイデアをガロア体に「リサイクル」できるでしょうか。同型性があるのでそう思いたいのですが、よくわかりません。
備考:これはmath.stackoverflow.comへの私の投稿からのものです。これがこの質問をするのに最適なコミュニティだと思います。