os kernel or processor routine can be used to manage the resources dedicated to the trusted computing environment a transaction payment application software can be used to perform online transactions the application can either run as a virtual machine a standalone application or within other agents such as a web browser the system can also include an online merchant financial institute for providing a plurality of products and or services for purchase and or all other kind of transactions including balance inquiry deposit transfer etc a secure server can subsequently authorize transactions initiated by the plurality of users the secure server can approve or reject a transaction based on the cardholder data and pin or other authentication parameters provided according to other embodiments a transaction payment software running on a trusted computing environment can be used to provide 1 a protected execution environment where no other unauthorized software can access or compromise the information being operated upon the trusted execution environment ensures the integrity and confidentiality transaction payment software making it free from attack from other malicious programs 2 a secure network connection mechanism e g trusted network connect tnc for mutual authentication of client and server the secure network connection provides a safe communication channel between the.