AD? GPO? sorry I have no idea what you mean :)
Basically I am writing retail software, and for every request that a clients machine makes to my server, my server will need to validate the request. They will have a licence ID, which I can validate that they are allowed to send the request, but I am also going to use some sort of hardware token that they pass along with the request, so that I can validate that the computer that is requesting something, is the correct one.
I will also need to create some sort of activation serial as well, that their machine creates when it is sending a request to activate the licence, and I was going to use something to do with the hardware token, so that I can also recreate this activation serial.
But they may also require to do it over the phone, hence why it needs to be readable, we are planning on using integers for it.