1. A method, comprising: receiving a selection of a figure and an input, storing the figure and input in a TrustZone (TZ) enriched environment, and associating the figure and the input with an authentication consumer server; receiving, by at least one processor operating in the TZ enriched environment, a challenge from an authentication consumer server; generating for display the challenge in a secured manner, wherein the secured manner comprises displaying the challenge in conjunction with the figure; receiving an input associated with the authentication consumer server; generating a signed public key using a secret root key determined by a component manufacturer and stored in a TZ database in the TZ enriched environment; and transmitting, to the authentication consumer server, the challenge, the signed public key, and the input to the authentication consumer server, wherein the transmitted challenge matches the received challenge.