diff options
| -rw-r--r-- | pyecsca/sca/re/zvp.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/pyecsca/sca/re/zvp.py b/pyecsca/sca/re/zvp.py index 892b0a8..0896270 100644 --- a/pyecsca/sca/re/zvp.py +++ b/pyecsca/sca/re/zvp.py @@ -158,6 +158,8 @@ def subs_dlog(poly: Poly, k: int, curve: EllipticCurve): for term in poly.terms(): u_power = term[0][X2i] v_power = max_degree - u_power + if (u_power, v_power) in uv_factors: + continue uv_factors[(u_power, v_power)] = u_powers[u_power] * v_powers[v_power] res = 0 |
