The present invention relates to mobile computing devices, internet security, authentication, and more particularly to devices and methods for authenticating users online to financial institutions and other websites with the aid of cryptographic keys encoded as two-dimensional (2D) encrypted colorgrams as one of the security factors.