Opgave: Challenge/response functie

Scenario

Je probeert een RFID kaart te kraken die gebruikt wordt voor toegang tot een gebouw. Je weet welke type kaart gebruikt wordt en hebt hier een blanco kaart gekocht en ook heb je een kaart lezer (terminal).

Verder kun je de communicatie tussen een echte kaart en de toegangspoort van het gebouw afluisteren.

Je weet dat de challenges, responses en sleutels uit vier (decimale) cijfers bestaan.

De bedoeling is om toegang tot het gebouw te krijgen.

Stap 1: Reverse Engineering

De eerste stap is om te achterhalen hoe de challenge-response functie werkt. Je kunt dit doen als je een eigen kaart en terminal koopt, waar je de key (sleutel) en challenge kunt bepalen. Je doet dit door verschillende challenges te proberen en een patroon in de antwoorden te ontdekken.

Probeer challenges en keys
Weet je hoe de challenge-response functie werkt? Ga dan naar stap #2.

Stap 2: Kraak de challenge-response functie

Wanneer je weet hoe de challenge-response functie werkt, kun je proberen deze te kraken. Dat betekent dat je de sleutel probeert te achterhalen aan de hand van challenges en responses die je afluistert van de te kraken kaart.
Luister af
????
Bereken
Heb je de geheime sleutel achterhaald? Ga dan naar stap #3.

Stap 3: Probeer de geheime sleutel

Vul je antwoord in
.
Ga terug naar stap #2

Heb je de geheime sleutel achterhaald? Gefeliciteerd! Meld dit dan aan één van de docenten.