EMBEDDED PROJECTS JOURNAL
100% frei und kostenlos,
als PDF und in gedruckter Form,
per Open Source Lizenz
AVR-RISC (Infos)
Embedded Software selbst entwickeln
(inkl. Absatz über USBprog)
AVR-Starterkit für 61,90 EUR
Quicklinks: Home | Online Firmware Pool | Shop
     

Open Kubus "One-Time-Passwort" Generator für GNU/Linux, Webanwendungen & Co.

 
Normalerweise wird für Authentifizierung ein einfaches Passwort benutzt. Wählen die Benutzer ihre Passwörter selbst aus, sind sie oft zu kurz und leicht zu erraten und damit anfällig. Werden die Passwörter automatisch generiert, sind sie schwer zu merken und die Nutzer neigen dazu, die Passwörter auf Zetteln oder Textdateien zu speichern. Zudem besitzen Passwörter eine lange Gültigkeit, weil sie selten bis nie geändert werden.

Möchte man sich von nicht vertrauenswürdigen Rechnern bei einem Dienst anmelden, so sind Passwörter ungeeignet, da möglicherweise ein Passwortsniffer auf dem PC läuft. Eine Lösung sind One-Time-Pads, also Passwörter, die sofort nach dem Einloggen ihre Gültigkeit verlieren. Allerdings muss der Benutzer dann immer eine Liste mit den Passwörtern herumtragen und sie vor fremden Blicken schützen.

Der OpenKubus-Stick (Hardwarelayout frei verfügbar) ist ein kleiner und günstiger USB-Stick, der One-Time-Pads generiert mit denen sich der Nutzer an Systemen authentifizieren kann. OpenKubus kann einfach in bestehende Programme integriert werden. Bibliotheken für C, Perl und PHP sind vorhanden, ein Server sowie ein PAM-Modul.


Die Schaltung kann mit einem AVR-Programmer frei programmiert werden. Als Prozessor befindet sich ein ATMega16-U4 auf der Platine. Alle Quelltexte findet man frei zum Download auf der Projektseite: http://code.google.com/p/openkubus/.


Lieferumfang:
  • Platine (bereits mit Firmware programmiert)
  • Schwarzes Open Kubus 1S USB-Gehäuse


Informationen:


Das Projekt ist im Rahmen des Netzwerkes Net of Trust an der Universität der Bundeswehr München entstanden (mehr).


 © 2007 by Embedded Projects, Benedikt Sauter