Next: Integer Roots, Previous: Integer Division, Up: Integer Functions [Index]
(baseのexp乗) modulo modを計算し,ropに格納します。
base^-1 mod modの逆数が存在する場合,expが負の値でも問題ありません(Number Theoretic Functionsのmpz_invert
参照)。逆数が存在しない場合はゼロ除算が発生します。
(baseのexp乗) modulo modを計算してropに格納します。
exp > 0かつmodが奇数であるという前提が必要な関数です。
この関数は,同時刻に同サイズの引数に対して同時キャッシュアクセスするために作られています。関数発行時に引数は同じ場所にあり,計算機の状態も同一である,ということも前提となっています。この関数は暗号化を目的としており,サイドチャンネル攻撃に対する耐性が求められるからです。
baseのexp乗を計算してropに格納します。0^0の場合は1を返します。