diff options
| author | J08nY | 2023-08-27 23:31:26 +0200 |
|---|---|---|
| committer | J08nY | 2023-08-27 23:31:26 +0200 |
| commit | e786ae764596bffc92d9ed28250e3d134d03dd7e (patch) | |
| tree | 3c7fe3c8d73a72216b6684ab8fe3c34e52922fd2 /test/sca | |
| parent | 54e9958c811a57b7adbc052cc86fedaa582c102f (diff) | |
| download | pyecsca-e786ae764596bffc92d9ed28250e3d134d03dd7e.tar.gz pyecsca-e786ae764596bffc92d9ed28250e3d134d03dd7e.tar.zst pyecsca-e786ae764596bffc92d9ed28250e3d134d03dd7e.zip | |
Fix RPA distinguish test.
Diffstat (limited to 'test/sca')
| -rw-r--r-- | test/sca/test_rpa.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/test/sca/test_rpa.py b/test/sca/test_rpa.py index daaf028..5187ccf 100644 --- a/test/sca/test_rpa.py +++ b/test/sca/test_rpa.py @@ -12,7 +12,7 @@ from pyecsca.ec.mult import ( RTLMultiplier, BinaryNAFMultiplier, WindowNAFMultiplier, - SimpleLadderMultiplier, AccumulationOrder, ProcessingDirection, + SimpleLadderMultiplier, AccumulationOrder, ProcessingDirection, SlidingWindowMultiplier, FixedWindowLTRMultiplier, ) from pyecsca.ec.params import DomainParameters from pyecsca.ec.point import Point @@ -79,8 +79,12 @@ def test_distinguish(secp128r1, add, dbl, neg): RTLMultiplier(add, dbl, None, True, AccumulationOrder.PeqRP, True), SimpleLadderMultiplier(add, dbl, None, True, True), BinaryNAFMultiplier(add, dbl, neg, None, ProcessingDirection.LTR, AccumulationOrder.PeqRP, True), - WindowNAFMultiplier(add, dbl, neg, 3, None, True), - WindowNAFMultiplier(add, dbl, neg, 4, None, True)] + WindowNAFMultiplier(add, dbl, neg, 3, None, AccumulationOrder.PeqRP, True), + WindowNAFMultiplier(add, dbl, neg, 4, None, AccumulationOrder.PeqRP, True), + SlidingWindowMultiplier(add, dbl, 3, None, ProcessingDirection.LTR, AccumulationOrder.PeqRP, True), + SlidingWindowMultiplier(add, dbl, 3, None, ProcessingDirection.RTL, AccumulationOrder.PeqRP, True), + FixedWindowLTRMultiplier(add, dbl, 3, None, AccumulationOrder.PeqRP, True), + FixedWindowLTRMultiplier(add, dbl, 8, None, AccumulationOrder.PeqRP, True)] for real_mult in multipliers: def simulated_oracle(scalar, affine_point): point = affine_point.to_model(secp128r1.curve.coordinate_model, secp128r1.curve) |
