Zitat von
blackdrake:
Diese 8 Bytes sind die ersten 8 Byte von md5(Seed + md5(benutzername)). Siehe meinen ausführlich beschriebenen Code.
Als Benutzername kannst du auch ein Passwort einsetzen.
Und bei Benutzereingabe (Softwarefreischaltung) prüfst du mit key_gueltig()
oder eben direkt mit
if (md5(Seed + md5(passwort)) = benutzereingabe) then ...
Woher kommen
seed und
benutzereingabe
oder meinst du mein_seed ?
Noch einmal
wenn ich so mache :
Delphi-Quellcode:
Edit3.text := md5Print(md5String(Edit1.Text));
// in Feld Edit1 habe ich "10" eingegeben
dann bekomme ich diese 32 String :
d3d9446802a44259755d38e6d163e820
wie kann ich nun mit einem Code mit dem erzeugten String wieder meinen Wert "10" erhalten ?