Я пытаюсь реализовать протокол аутентификации на основе эллиптической кривой над основным полем в 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
Кроме того, в том, что, как я предположим, что d сделать вычитание?
nT2 = T2;
nT2{2} = mod(-nT2{2}, prime);
(Отрицание у-координаты точки) по модулю простого числа, а затем сделать добавление на nT2
и другую точку