Dit is een korte lijst met enkele links naar achtergrond informatie:
- SPECK: Dit is het ARX algoritme (Add-Rotate-XOR) dat onderzocht dient te worden. Zoals blijkt uit de beschrijving, kan dit cipher met verschillende blok-groottes werken. Dit zou flexibel moeten blijven en heeft voornamelijk betrekking tot het aantal rondes.
- Power Analysis: Dit artikel geeft een overzicht van verschillende soorten vermogen aanvallen en hoe deze (in grote lijnen) in zijn werk gaan.
- Welch's t-test: Dit artikel gaat over de T-test. Dit is de test die gebruikt wordt om te bepalen of een implementatie nog side-channel info lekt.
- Hamming weight
- Hamming distance
Gebruik python -m unittest
in een python dir om unit testen uit te voeren. Embedded in de huidig meegeleverde Makefile
met het commando make test
.
Gebruik de handige cmdline parser package om aan main.py
de juiste argumenten mee te geven, om die dan in de BP_Speck
klasse te gebruiken. Zie main file en Makefile voor meer informatie.
- Hamming distance is toegevoegd
- Hamming weight is toegevoegd
-
functionaliteit om register te preloaden
- in eerste instantie is dit met 0x0
-
Welch T-test
- kijken naar python package
- desnoods de statistics package gebruiken
-
osciloscoop is niet nodig
-
installatie van matplotlib