static F2mFieldElement halfTrace(F2mFieldElement x) { F2mFieldElement t = x; for (int i = 1; i <= ((x.M - 1) / 2); i++) { t = (F2mFieldElement)t.Square().Square().Add(x); } return(t); }
// 6.5 Вычисляем след элемента static F2mFieldElement trace(F2mFieldElement x) { F2mFieldElement t = x; for (int i = 1; i < x.M; i++) { t = (F2mFieldElement)t.Square().Add(x); } return(t); }