Hallo,
der Algorithmus ist eigentlich sehr einfach aufgebaut:
Das aktuelle Datum kombiniert mit einem fixen String und dem eingegebenen Nickname
wird MD5 - Verschlüsselt.
Dann wird's aber komisch:
Das Ergebniss wird mit dem Nickname und nicht mit der Serial verglichen.
Eine Übereinstimmung ist hier sehr unwahrscheinlich

Oder ich hab was übersehen.
Gruss, cagiv