aboutsummaryrefslogtreecommitdiff
path: root/pyecsca/ec/countermeasures.py
diff options
context:
space:
mode:
authorJ08nY2025-10-24 22:41:08 +0200
committerJ08nY2025-10-24 22:41:08 +0200
commit5cc7934961314d934968298ec9c1a0655d6e48fa (patch)
treea47595e089872380ff63d7e9e1f16cc5a50f780a /pyecsca/ec/countermeasures.py
parent2dd5d139038d114f61c502c9ac498453b111b51a (diff)
downloadpyecsca-5cc7934961314d934968298ec9c1a0655d6e48fa.tar.gz
pyecsca-5cc7934961314d934968298ec9c1a0655d6e48fa.tar.zst
pyecsca-5cc7934961314d934968298ec9c1a0655d6e48fa.zip
Diffstat (limited to 'pyecsca/ec/countermeasures.py')
-rw-r--r--pyecsca/ec/countermeasures.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/pyecsca/ec/countermeasures.py b/pyecsca/ec/countermeasures.py
index a119451..da45150 100644
--- a/pyecsca/ec/countermeasures.py
+++ b/pyecsca/ec/countermeasures.py
@@ -203,8 +203,7 @@ class AdditiveSplitting(ScalarMultiplierCountermeasure):
self.mults[0].init(self.params, self.point, bits)
R = self.mults[0].multiply(int(r))
- if self.mults[0] != self.mults[1]:
- self.mults[1].init(self.params, self.point, bits)
+ self.mults[1].init(self.params, self.point, bits)
S = self.mults[1].multiply(int(s))
res = self._add(R, S)
@@ -326,8 +325,7 @@ class EuclideanSplitting(ScalarMultiplierCountermeasure):
self.mults[0].init(self.params, self.point, half_bits)
R = self.mults[0].multiply(int(r)) # r bounded by half_bits
- if self.mults[0] != self.mults[1]:
- self.mults[1].init(self.params, self.point, half_bits)
+ self.mults[1].init(self.params, self.point, half_bits)
k1 = scalar % int(r)
k2 = scalar // int(r)
T = self.mults[1].multiply(k1) # k1 bounded by half_bits