Bin hier zwar noch ein Nuub aber ich würde das so machen:
Als erstes brauchst Du eine Datenbank in der Du eine Verschlüsselung speicherst
Müller=1
Meier=2
usw...
deine ganze Nummer setzt sich dann aus 0001 002 010 231004
0001= Müller
002 = Anzahl Clients
010 = Anzahl Lizenzen
23.10.04 Ablaufdatum
Da diese so entstandene Nummer natürlich ziemlich leicht zu hacken wäre würde ich
den entstandenen Wert mit einer relativ großen Primzahl multiplizieren und somit verschlüsseln.
Man könnte auch die entstehende dualzahl als HEX an den Kunden weitergeben um die Eingabe zu verkleinern(statt 8 bit nur 2)
Ich hoffe das hat Dir geholfen...
Wenn Du in puncto Verschlüsselungsalgorithmen noch n bissl Hilfe brauchen solltest melde Dich einfach...