21. The at least one non-transitory computer readable storage medium of claim 19 , wherein the software code, when executed by an Internet browser, uses the decoding information to cause a plurality of graphical elements to be displayed in a webpage so that the webpage displays the challenge text.
21. The at least one non-transitory computer readable storage medium of claim 19 , wherein the software code, when executed by an Internet browser, uses the decoding information to cause a plurality of graphical elements to be displayed in a webpage so that the webpage displays the challenge text. 23. The at least one non-transitory computer readable storage medium of claim 21 , wherein the software code includes OpenGL instructions, and wherein the software code, when executed by the Internet browser, causes the plurality of graphical elements to be displayed by using at least one graphical processing unit (GPU) to execute the OpenGL instructions to render the plurality of graphical elements.