From 106781a36eac29fdd2c4815919e0df2d45f32fe5 Mon Sep 17 00:00:00 2001 From: DooMMasteR Date: Wed, 11 Apr 2012 00:06:11 +0000 Subject: [PATCH] /* Alternativvorschlag: */ --- Spacegate.mw | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/Spacegate.mw b/Spacegate.mw index d98dd8f01..33ce0d96f 100644 --- a/Spacegate.mw +++ b/Spacegate.mw @@ -62,19 +62,46 @@ Das Problem wäre beim Einsatz eines aktiven Tags nicht vorhanden Ich wollte sowas in der Art immer mal bauen, wenn ich mich selber mal hingesetzt habe und nen Prototyp läuft, berichte ich vielleicht nochmal. --[[Benutzer:Cbounce|Cbounce]] 17:09, 3. Apr. 2012 (CEST) + Die Idee gefällt, als Schlüssel hätte man einen ATtiny mit 2,5mm 4pol klinke, der UART und SHA2 kann und außerdem ein Secret enthält. +So mal als Pseudocode die Idee: + Host: - int challenge = random(); -int keyID = getKeyID(); -sendToKey(challenge); +int keyID = sendToKey(getKeyID, null); +sendToKey(authChallenge, challenge); if (sha2(keychain[keyID] + challange) == getFromKey()) { - openGate() + openGate(); +} + + + +AVR-authkey: + +void serialEvent() { + if (header != null) { + switch (header) { + case getKeyID : + uart.send(keyID); + case authChallenge : + uart.send(sha2(localKey + data); + default : + resetData(); + } + resetData(); + } +} + +void resetData() { + data = null; + header = null; } +==[[Benutzer:DooMMasteR|DooMMasteR]] 02:06, 11. Apr. 2012 (CEST) + === Oeffnung === Ich habe einen Tueroeffner, den man vermutlich oben in den Tuerrahmen einbauen kann. Bei Anlegen von 12V gibt das frei. habs allerdings nie ausprobiert. Ich brings mal mit demnaechst --[[Benutzer:Valodim|Valodim]] 20:04, 30. Mär. 2012 (CEST) -- 2.20.1