there is disclosed a security token for use in a transaction execution system , the security token being connectable to a user interface device and to a host device , the security token being arranged to : receive a transaction verification input from the user interface device ; process the transaction verification input and generate a corresponding transaction verification result ; transmit the transaction verification result to the host device , and the security token comprising a secure element which is arranged to facilitate processing of the transaction verification input . furthermore , a method for executing a transaction using a security token is disclosed , as well as a corresponding computer program product .