langer1801
Erfahrenes Mitglied
Ok, die HD-ID habe ich jetzt. Aber kennt jemand einen Algorhytmus, wie ich daraus einen Key bastele? Denn die ID bekomme ich ja erst, wenn das Programm auf dem PC läuft. Wenn ich den Key generieren will, auf meinem PC, habe ich die nicht.
Im Moment sieht meine Variante der Key-Erzeugung so aus, daß ich mir einen Schlüssel-String von der Key-Länge mit zufällig erzeugten Ziffern gebastelt habe. Aus den persönlichen Angaben des Users wird ein String der Key-Länge erzeugt und dann jedes Zeichen des Strings anhand des Betrags der Ziffer an derselben Stelle im Schlüssel-String verschoben wird. Um druckbare Zeichen zu erhalten, wird, wenn der Bereich der druckbaren Zeichen überschritten wird, solange ein definierter Betrag abgezogen, bis ein druckbares Zeichen entsteht. Das betrifft besonders Umlaute.
Der erzeugte Key-String wird mit dem eingegebenen Key (der genauso erzeugt wurde) verglichen, wenn Übereinstimmung herrscht, wird freigeschaltet.
Das Verfahren funktioniert. Aus dem Key sind auch keinerlei Rückschlüsse auf die eingegebenen persönlichen Daten zu ziehen, sieht sehr kryptisch aus.
Würde aber gern das Verfahren mit der HD-ID verwenden. Wer also hat Ideen?
Mfg
langer
Im Moment sieht meine Variante der Key-Erzeugung so aus, daß ich mir einen Schlüssel-String von der Key-Länge mit zufällig erzeugten Ziffern gebastelt habe. Aus den persönlichen Angaben des Users wird ein String der Key-Länge erzeugt und dann jedes Zeichen des Strings anhand des Betrags der Ziffer an derselben Stelle im Schlüssel-String verschoben wird. Um druckbare Zeichen zu erhalten, wird, wenn der Bereich der druckbaren Zeichen überschritten wird, solange ein definierter Betrag abgezogen, bis ein druckbares Zeichen entsteht. Das betrifft besonders Umlaute.
Der erzeugte Key-String wird mit dem eingegebenen Key (der genauso erzeugt wurde) verglichen, wenn Übereinstimmung herrscht, wird freigeschaltet.
Das Verfahren funktioniert. Aus dem Key sind auch keinerlei Rückschlüsse auf die eingegebenen persönlichen Daten zu ziehen, sieht sehr kryptisch aus.
Würde aber gern das Verfahren mit der HD-ID verwenden. Wer also hat Ideen?
Mfg
langer