BRIEF DESCRIPTION OF THE DRAWINGS
The disclosure is illustrated by way of example and not limitation in the figures of the accompanying drawings in which like references indicate similar elements.
FIG. 1 illustrates an example of a consumer device and/or a client communicating with a server module to access code generation, authentication services, according to one embodiment.
FIG. 2A is a flow chart describing an overview of an example process of code request, according to one embodiment.
FIG. 2B is a flow chart describing an overview of an example process of code authentication request, according to one embodiment.
FIG. 3 is a block diagram of a code during a process of code generation and encryption, according to one embodiment.
FIG. 4 is a block diagram of a code during a process of code decryption and authentication, according to one embodiment.
FIG. 5 is an example conversion table for mapping between encrypted codes and a corresponding alphanumeric representation, according to one embodiment.
FIG. 6A illustrates an example of an alphanumeric representation of an encrypted code, according to one embodiment.
FIG. 6B illustrates an example of an alphanumeric representation of an encrypted code encoded as a graphic symbol, according to one embodiment.
FIG. 7A is an exploded view of a server module, according to one embodiment.
FIG. 7B illustrates a block diagram having sources for a set of instructions, according to one embodiment.
FIG. 8 illustrates a screen shot showing one embodiment of a web interface for entering data that identifies a batch of codes.
FIG. 9 illustrates a screen shot showing one embodiment of a web interface for requesting generation of a set of codes based on the batch information that was entered in the web interface of the screenshot of FIG. 8.
FIG. 10 illustrates a screen shot showing one embodiment of a web interface to verify authenticity of a code.
FIG. 11 illustrates a screen shot showing one embodiment of a web interface having the results from verifying authenticity of the code entered in the code field of FIG. 10.