diff options
| author | J08nY | 2025-07-15 14:00:28 +0200 |
|---|---|---|
| committer | J08nY | 2025-07-15 14:00:28 +0200 |
| commit | a3ad366ec6f2405966fd20dedb27fdc3da5ed0a5 (patch) | |
| tree | 1eab97a0ff1860ccb7eef9763f793a708edb69f2 /analysis/countermeasures | |
| parent | 27c7d44b0b8a8b5d154fa6bc493870781c10f3c2 (diff) | |
| download | ECTester-a3ad366ec6f2405966fd20dedb27fdc3da5ed0a5.tar.gz ECTester-a3ad366ec6f2405966fd20dedb27fdc3da5ed0a5.tar.zst ECTester-a3ad366ec6f2405966fd20dedb27fdc3da5ed0a5.zip | |
Diffstat (limited to 'analysis/countermeasures')
| -rw-r--r-- | analysis/countermeasures/requirements.txt | 1 | ||||
| -rw-r--r-- | analysis/countermeasures/results.ipynb | 10 | ||||
| -rw-r--r-- | analysis/countermeasures/test_eval.py | 2 |
3 files changed, 7 insertions, 6 deletions
diff --git a/analysis/countermeasures/requirements.txt b/analysis/countermeasures/requirements.txt index 8fe22c1..6bf521f 100644 --- a/analysis/countermeasures/requirements.txt +++ b/analysis/countermeasures/requirements.txt @@ -1,3 +1,4 @@ pyecsca cypari2 jupyter +pyasn1 diff --git a/analysis/countermeasures/results.ipynb b/analysis/countermeasures/results.ipynb index 505afaa..1bbb97e 100644 --- a/analysis/countermeasures/results.ipynb +++ b/analysis/countermeasures/results.ipynb @@ -84,11 +84,11 @@ { "cell_type": "code", "execution_count": null, - "id": "eb51121c", + "id": "7e007ee6-cb16-40e4-9217-7e0d08047a7a", "metadata": {}, "outputs": [], "source": [ - "test3n.print_ecdh(\"N1\")" + "test3n.print_ecdsa(\"N1\")" ] }, { @@ -338,9 +338,9 @@ ], "metadata": { "kernelspec": { - "display_name": "env", + "display_name": "Python 3 (ipykernel)", "language": "python", - "name": "env" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -352,7 +352,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.12" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/analysis/countermeasures/test_eval.py b/analysis/countermeasures/test_eval.py index 774318f..a5d8f93 100644 --- a/analysis/countermeasures/test_eval.py +++ b/analysis/countermeasures/test_eval.py @@ -157,7 +157,7 @@ class Test3n(CounterTest): r,s = signature["signature"] nonce = signature["nonce"] compare = lambda point: int(point.to_affine().x)%self.n==r%self.n - remainders[key%self.cofactor][self.find_mod(nonce,compare)]+=1 + remainders[nonce%self.cofactor][self.find_mod(nonce,compare)]+=1 self.print_statistics(remainders) |
