Matlab の素体上の楕円曲線に基づく認証プロトコルを実装しようとしています。点の加算と点の乗算は既に正常に完了していますが、次の手順の計算中に問題に直面しています: (大文字は曲線上の点、小文字は整数スカラーです)
((y^-1)T4-T2)(rs^-1) = x1P
((y^-1)T5-x1T3)(rs^-1) = X2
計算するべきか
y^-1
なので
ModInverse(y , prime)? % the multiplicative inverse of y mod prime
また、それは私が引き算をすることになっている方法ですか?
nT2 = T2;
nT2{2} = mod(-nT2{2}, prime);
(点の y 座標を否定) mod 素数を加えてからnT2
、別の点を加算します。