Secure Electronic Transaction (SET) is an open encryption and security specification designed to protect credit card transactions on the Internet. It provides confidentiality, integrity, authentication of cardholders and merchants, and uses public key infrastructure. SET involves certificates, dual signatures to link orders and payments, purchase requests from customers to merchants to payment gateways for authorization, and capture of funds transfer. The payment gateway verifies all parties and encrypts/decrypts information before authorization and funds transfer.