Abstract: A secure system is described to access ATM-enabled financial accounts over the internet so that customers of a financial institution with an ATM-enabled account can perform through the internet many of the transactions provided through a physical ATM without requiring the user to pre-register with the financial institution. The system of the present invention provides access to an ATM-enabled account by receiving a secured internet request from a user. The computing system in response generates an ATM protocol message and passes the message through the ATM network to the user's financial institution. The user's financial institution then processes the ATM protocol message and sends a reply back through the ATM network and system to the user. In various embodiments of the invention, the user's sensitive card data are secured using multilevel encryption protocols, including virtual keypads, physical hardware decryption modules, and other security mechanisms described in more detail herein.