Mobile terminal having virus resistant security module architecture. An
embedded security module can control the presentation of information on a
display by controlling access to display memory. In some embodiments, the
security module is also provided with an interface to enable it to handle
user input function as well. In this way, the presentation of transaction
information and receipt of user input can be substantially isolated from
the main, control microprocessor of the terminal for enhanced security,
especially protection against resident viruses. In addition, the security
module can copy display data into the authentication and/or authorization
message that is returned by the terminal to the base station. The return
of the display data provides an extra, secure confirmation of the
transaction.