I am trying to create a unique CD-KEY for placement in our product window, like a regular CD-KEY found in the standard software boxes that users use to register the product.
However, we do not sell software; we sell a kit for collecting DNA for criminal and medical purposes. Users will receive a saliva collection kit by mail with a CD-KEY on it, and they will use this CD-KEY to create an account on our website and get their results. Test results will be associated with the CD-KEY. This is the only way to relate results to patients. Therefore, it is important that it is not interrupted :)
One of the requirements would be that the list of CD-KEYs should be sufficiently "scattered" separately so that it is not possible for someone to enter the wrong CD-KEY and still have it approved for someone else, thereby mixing the two sets. It can cost us thousands of dollars.
For example, it cannot be an incremental sequence of numbers, such as
00001
00002
00003
...
The reason is that if someone receives a set of 00002, but by chance he registers as 000003, then his results will be compared with someone else. So it should be like credit card numbers ... If a valid sequence is not entered, your chances of accidentally getting into a real number are 1 million ...
, 50 000 ( CD-KEYS ), CD-KEYS . CD-KEYs.
, CD-KEY , , . MD5, . 128 , , , ?
, CD-KEY
(4 char ) - (4 char ) - (12 char , CD-KEY)
Ex. 384A - GTLD - {4565 - FR54 - EDF3}
KEYS, (20090521) . , .
?