OpenSST (Open Simple Secure Transaction) is a free software project and aims to create an efficient, open and secure alternative to the secure proprietary transaction protocol. OpenSST uses XML syntax to specify its message format, and relies on prevalent cryptographic algorithms to secure the transaction. OpenSST is designed to provide user with the guarantee on confidentiality, integrity, authenticity and nonrepudiation. One feature of OpenSST’s is that it defines a simple message structure so that it can easily be integrated into different usage frameworks. This paper mainly describes OpenSST’s logic architecture and message format through an http-based prototype.