diff options
| author | J08nY | 2025-10-24 22:41:08 +0200 |
|---|---|---|
| committer | J08nY | 2025-10-24 22:41:08 +0200 |
| commit | 5cc7934961314d934968298ec9c1a0655d6e48fa (patch) | |
| tree | a47595e089872380ff63d7e9e1f16cc5a50f780a /pyecsca/ec/countermeasures.py | |
| parent | 2dd5d139038d114f61c502c9ac498453b111b51a (diff) | |
| download | pyecsca-5cc7934961314d934968298ec9c1a0655d6e48fa.tar.gz pyecsca-5cc7934961314d934968298ec9c1a0655d6e48fa.tar.zst pyecsca-5cc7934961314d934968298ec9c1a0655d6e48fa.zip | |
Diffstat (limited to 'pyecsca/ec/countermeasures.py')
| -rw-r--r-- | pyecsca/ec/countermeasures.py | 6 |
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 |
