Seriennummer Format:Ich bin brainstorming für ein Seriennummernschema. Mache ich es falsch?
- 24 Oktetts von 24 hex Zeichen plus Bindestriche für bessere Lesbarkeit
vertreten z.B. D429-A7C5-9C15-8516-D15D-3A1C
- 0-15: {E-Mail-Master-Hash +}
- 16-19: {id}
- 20-23: {Zeitstempel}
email + Master-Hash-Algorithmus:
- erzeugen md5 Hash von Benutzer-E-Mail (32 Byte) 012.351.
- erzeugen md5 Hash nicht offenbarter Hauptschlüssel
- xor diese beiden Hashes
- ungerade Bytes entfernen, die Größe zu reduzieren 16
- z.B. D429A7C59C158516D15D3A1CB00488ED -> D2AC9181D531B08E
ID:
- zunächst 0x00000000, dann mit jeder Lizenz erhöht verkauft
Zeitstempel:
- Zeitstempel erzeugt wird, wenn Lizenz erworben wird
Validierung:
- , um ein Produkt zu registrieren, muß Benutzer eingeben 1) E-Mail-Adresse, und 2) die Seriennummer
- erzeugt email + Master-Hash und prüfen, ob es übereinstimmt 0-15 von seriellen
- extrahieren Zeitstempel von seriellen und stellen sie sicher, dass es < aktuellen Zeitstempel und> = Datum wird zuerst Lizenz
Warum verwenden Sie MD5? –
Problem behoben. Entschuldigung, ich bin neu hier. – zobdos