1

私は現在、デジタル署名アルゴリズムのスクリプトを作成していますが、多くの試行錯誤でつまずきブロックに遭遇するまで、まだそれを乗り越えることができません。

p、q、h に格納される 3 つの整数があります。

上記の3を使用して、私はやりたいです

 g = h(p-1/q) mod p

.gp スクリプトで試したことの数:

 1. g = mod((h(p-1)/q),p);

 2. g = h((p-1)/q) mod p;

 3. temp = h(p-1/q);
    g = mod(temp,p);

それらはすべて機能せず、エラーがあります。PARI/GP の使い方を教えてくれる人はいますか?

4

1 に答える 1

1

1.ほぼ正しかった: 乗算記号 が欠落して*おり、関数名はModmod ではなく です。

試す

g = Mod(h*(p-1)/q, p)

于 2014-04-07T16:59:49.173 に答える