Änderungen

ESPNOW Keyfob

126 Byte entfernt, 27 Oktober
/* Details */
* Grundidee:
** Knopf wird gedrückt, ESP wird aktiviert
** Private+Public Key und Name werden eingelesen, Test ob Public Key stimmt ** Keyfob fordert Challenge 'c' mit signierter Nachricht von der Tür an (Random value min 32bitChallenge egal) - ESPNow Broadcast
** Wenn eine Tür in der Nähe ist, sendet sie eine Challenge zurück, die sie sich merkt
** Challenge wird von Keyfob empfangen
** Keyfob baut Ed25519 signierte Nachricht 't' für trigger und sendet sie per ESPNow Broadcast zur Tür zurück*** Nachrichtenlänge (muss mit ESPNow Paketlänge übereinstimmen)*** Public Key (32 Bytes)*** Name (32 Bytes, 0 gefüllt)*** Signatur (64 Bytes)*** Challenge (32 Bytes)*** Aktion (1-xx Bytes) 'Open'+0
** Tür empfängt Nachricht. Wenn Signatur, Challenge, Länge und alles andere stimmt, wird Aktion ausgefürt.
*** Public Key inkl. Name muss 1:1 in der Tür vorhanden sein - daran sind die User-Rechte gespeichert.
*** Wichtig: Aktuelle challenge muss nach der Ausführung auf ungültig gesetzt werden!
*** War der Aufbau richtig, aber der Nutzer (=Public Key) nicht bekannt, wird dieser zwischengespeichert
** Tür bestätigt ggf. Nachricht (nicht Pflicht)
** ESP geht in Power-Off Mode.
1.995
Bearbeitungen