Passwortmanager
===============
Damit kann man eine Liste von Passwoertern verschluesselt speichern
und verwalten. Jeder Eintrag besteht aus einer simplen Textzeile, die
auch mehrere Worte enthalten kann (z.B. Stichwort Loginname Passwort).

Installation
------------
> make
> make clean

Anwendung
---------
Schluessel erzeugen:
Hardware-Zufallsgenerator an Serielle Schnittstelle anschliessen,
oder Pseudozufallszahlen mit grosser Startzahl verwenden.
> pwrtmngr -g test1.txt schluessel1.bin
wenn dann Aenderungen gemacht werden, wird beim Verlassen des
Programms automatisch verschluesselt in test1.bin gespeichert.
Dann noch Dateien schuetzen:
> chmod 600 *.bin

Normale Verwendung:
> pwrtmngr test1.bin schluessel1.bin
oder
> pwrtmng
Im 2. Fall wird inhalt.bin und schluessel.bin verwendet.

wie sicher ist das Programm?
----------------------------
Siehe Quellprogramm:
> more pwrtmngr.cc
Falls kein Fehler in der Funktion "verschluesseln()" steckt, sind
die Daten sicher solange niemand die Schluesseldatei kopieren _und_
das Passwort erraten kann.

Beispiele:
 Das voreingestellte inhalt.bin ist leicht zu knacken.
 test2.bin zusammen mit schluessel2.bin ist schon schwieriger.
 test3.bin ist noch schwieriger (Hint: das Passwort ist alpha
 und der Schluessel wurde mit Pseudozufallszahlen generiert.)
 test4.bin ist nicht knackbar, denn das Passwort ist streng geheim
 und der Schluessel wurde mit einem Hardwarezufallsgenerator erstellt.

-- 
20.11.2009
