==== Antworten ====
Signaturen sind normalerweise nicht nötig. Um ggf. einen bestimmten Anfrager zu unterscheiden wird dessen Public Key zurück gesendet. Bei Broadcasts ist dieser mit 0 gefüllt. Auch werden 4 Bytes für den Antworttyp definiert:Hier wird auch immer eine neue Challenge übertragen, die eine Zeit lang gültig ist.
{| class="wikitable"
|+ Hackffm Lock Protocol - Antwort
|-
! Offset !! Länge in Bytes !! Inhalt
|-
| -4 || 4 || Präambel "D00a"
|-
| 0 || 32 || Last public key of device that sent command (000.. for unspecific)
|-
| 32 || 4 8 || 'ANSW' for command answers, 'INFO' for generic infos, 'ERRR' for errorsNext challenge
|-
| 36 40 || x || Command specific answer
|}
Kommando Antworten, eingeleitet mit 'ANSW':* 'c' + 32 byte: Nächste zu verwendende Challenge (verfallen nach einigen Sekunden, evtl. können mehrere gültig sein)* 'tokt' : Trigger ausgeführt. Bei * 'INFOE' und 'ERRR' werden typischerweise Klartext Antworten gesendet: Error, more info in following bytes.