Verschlüsselung
Verfasst: Dienstag 13. Juli 2004, 13:40
Hi!
Ich möchte in meinem Programm ein Passwort verschlüsselt in einer Datei speichern. Dazu verwende ich das Python Cryptography Toolkit. Dabei habe ich folgende Probleme:
1. Ich würde den Schlüssel gerne beim ersten Programmstart generieren, anstatt ihn fest im Programm zu haben. Allerdings fällt mir keine Möglichkeit ein wie ich das anstellen soll. Ich benötige denselben Schlüssel ja wieder wenn ich das Passwort einlesen will. Also muss er irgendwo gespeichert werden. Aber ich kann ihn ja schlecht ebenfalls in einer Datei ablegen...
Eine andere Möglichkeit wäre natürlich, z.B. den zum Passwort gehörigen Benutzernamen als Schlüssel zu nehmen. Allerdings ist das in meinen Augen auch nicht gerade die sicherste Methode.
2. Da das Passwort in Blöcken verschlüsselt wird, ist es wahrscheinlich meistens notwendig noch Zeichen anzuhängen. Das Anhängen ist kein Problem, aber wie entferne die angehägten Zeichen am elegantesten wieder (wenn ich nicht weiß wieviele Zeichen angehängt wurden)?
Ich möchte in meinem Programm ein Passwort verschlüsselt in einer Datei speichern. Dazu verwende ich das Python Cryptography Toolkit. Dabei habe ich folgende Probleme:
1. Ich würde den Schlüssel gerne beim ersten Programmstart generieren, anstatt ihn fest im Programm zu haben. Allerdings fällt mir keine Möglichkeit ein wie ich das anstellen soll. Ich benötige denselben Schlüssel ja wieder wenn ich das Passwort einlesen will. Also muss er irgendwo gespeichert werden. Aber ich kann ihn ja schlecht ebenfalls in einer Datei ablegen...
Eine andere Möglichkeit wäre natürlich, z.B. den zum Passwort gehörigen Benutzernamen als Schlüssel zu nehmen. Allerdings ist das in meinen Augen auch nicht gerade die sicherste Methode.
2. Da das Passwort in Blöcken verschlüsselt wird, ist es wahrscheinlich meistens notwendig noch Zeichen anzuhängen. Das Anhängen ist kein Problem, aber wie entferne die angehägten Zeichen am elegantesten wieder (wenn ich nicht weiß wieviele Zeichen angehängt wurden)?