Skip to content

maikelboth/bp-cryptografische-chips

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bp-cryptografische-chips

Background info

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

Running it

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.

meeting 15 april

done

  • Hamming distance is toegevoegd
  • Hamming weight is toegevoegd

todo

  • functionaliteit om register te preloaden

    • in eerste instantie is dit met 0x0
  • Welch T-test

    1. kijken naar python package
    2. desnoods de statistics package gebruiken
  • osciloscoop is niet nodig

  • installatie van matplotlib