/* Alternativvorschlag: */
authorDooMMasteR <DooMMasteR@stratum0.org/mediawiki/>
Wed, 11 Apr 2012 00:06:11 +0000 (00:06 +0000)
committerDooMMasteR <DooMMasteR@stratum0.org/mediawiki/>
Wed, 11 Apr 2012 00:06:11 +0000 (00:06 +0000)
Spacegate.mw

index d98dd8f..33ce0d9 100644 (file)
@@ -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:
-<!-- javascript syntax color works well for pseudocode -->
 <syntaxhighlight lang="C">
 int challenge = random();
-int keyID = getKeyID();
-sendToKey(challenge);
+int keyID = sendToKey(getKeyID, null);
+sendToKey(authChallenge, challenge);
 if (sha2(keychain[keyID] + challange) == getFromKey()) {
-   openGate()
+  openGate();
+}
+</syntaxhighlight>
+
+
+AVR-authkey:
+<syntaxhighlight lang="C">
+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;
 }
 </syntaxhighlight>
 
+==[[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)
This page took 0.034558 seconds and 4 git commands to generate.