NFC-Türschloss

Firmware für ein Türschloss, das Karten vom Typ MIFARE DESFire EV3 per Challenge-Response mit AES-128 prüft.

Status: In Arbeit

Tür zuTür offen

  1. Karte erkannt
  2. Schloss schickt eine Zufallszahl
  3. Karte antwortet verschlüsselt
  4. Antwort stimmt, Tür offen

Vereinfachte Simulation im Browser

Die Software für ein Türschloss, das Karten vom Typ MIFARE DESFire EV3 liest. Sie läuft auf einem ESP32-S3, einem Mikrocontroller mit WLAN, und spricht mit dem NFC-Leser PN532. Spannend ist hier nicht das Schloss, sondern die Prüfung dahinter.

So prüft das Schloss eine Karte

Schloss und Karte kennen denselben geheimen Schlüssel (AES-128). Hält jemand eine Karte an den Leser, schickt das Schloss ihr eine Zufallszahl. Die Karte antwortet verschlüsselt, und das Schloss prüft die Antwort. Dieses Verfahren heißt Challenge-Response: Der Schlüssel selbst wird dabei nie übertragen, und eine mitgeschnittene Antwort passt beim nächsten Mal nicht mehr, weil die Zufallszahl jedes Mal eine andere ist.

Die Simulation auf dieser Seite zeigt den Ablauf vereinfacht.

Bildschirmfotos

Platzhalter, Bildschirmfotos folgen.

Fragen zu NFC-Türschloss? Schreiben Sie mir an contact@felixthedev.com.

Weitere Projekte

Alle Projekte