Patent ID: 7752137

Claim:
A method for storing a plurality of unique code strings derived from a code string model for further marking and authenticating and tracking one or more instantiations of a product comprising: selecting a quantity of the finite parameters of code string length N and a quantity of code string character types D based on the equations P=B/(N D ) and P≦X, wherein P is the probability of guessing any code string of a subset of unique code strings, B is a size of the subset of unique code strings, N D is a total quantity of unique code strings and X is a user-selectable probability of guessing any code string of the subset of unique code strings, the subset of unique code strings being at least one hundred times smaller than the total quantity of unique code strings; providing the subset of unique code strings, which are a plurality of unique code strings selected for use from the total quantity of unique code strings derived from the code string model; associating attributes with a certain quantity of the unique code strings of the subset, the one or more attributes defining characteristics each corresponding to one or more instantiations of a product; marking the one or more instantiations with codes strings of the certain quantity of unique code strings; providing one or more secure servers each having a database; and storing the subset of unique code strings within one of the databases on one of the secure servers.