DOI: http://dx.doi.org/10.26483/ijarcs.v8i8.4567 Volume 8, No. 8, September-October 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info © 2015-19, IJARCS All Rights Reserved 5 ISSN No. 0976-5697 E-COMMERCE SECURITY WITH SECURE ELECTRONIC TRANSACTION PROTOCOL : A SURVEY AND IMPLEMENTATION Prof. Prathamesh Churi Department of Computer Engineering SVKM’s NMIMS Mukesh Patel School of Technology Management and Engineering Mumbai, India Abstract: This paper presents review about transaction processing on ecommerce website using Secure Electronic Transaction (SET) protocol. SET is a very comprehensive security protocol, which utilizes cryptography to provide confidentiality of information, ensure payment integrity, and enable identity authentication. It relies on cryptography, digital certificate and authentication by SMS to ensure message confidentiality and security. First the report introduces about ecommerce websites and how to build it. It then explains how SET works and the components involved in it. Then the report gives out a design and implementation of this protocol. Keywords: SET; E-Commerce; SSL; Security. I. INTRODUCTION E Commerce stands for electronic commerce and caters to trading in goods and services through the electronic medium such as internet, mobile or any other computer network [1,2,3]. With the growing use of internet worldwide, Electronic Data Interchange (EDI) has also increased in humungous amounts and so has flourished ecommerce with the prolific virtual internet bazaar inside the digital world which is righty termed as e-malls [17 18 19 20] With e-commerce then, you can buy almost anything you wish for without actually touching the product physically and inquiring the salesman n number of times before placing the final order. Here is a beautiful picture depicting how has human life evolved to adapt to the digital world and hence trading over the internet. Most of online purchases are paid for by a credit card. Merchants like credit card payments because an instant authorization guarantees that the card is valid (as opposed to a check which may bounce). Customers like paying by credit cards because they can easily cancel a transaction in case when they don't receive products or services according to the agreement in the transaction. While some of credit card payments for online services are performed by phone, most of such payments are made by filling in an online form. Credit card information submitted by the customer is sent to the bank which has issued the credit card to verify. If the transaction is approved, the merchant notifies the customer that the order has been placed. The actual transfer of money from the credit card bank to the merchant may happen in a few hours, or even in a few days. Merchants who accept credit card payments pay fee (between 1 and 7 percent of the card charge) for each card charge. In addition, in some cases merchants pay authorization fee for each credit card authorization attempt, as well as other fees related to credit card processing. This massive increase in the uptake of ecommerce has led to a new generation of associated security threats, but any ecommerce system must meet four integral requirements i.e. privacy, integrity, authentication and nonrepudiation [21 22 23 24 25]. A protocol designed to ensure the security and integrity of online communications and purchases, Secure Electronic Transaction (SET) uses digital certificates, issued to merchants and other businesses and customers, to perform a series of security checks verifying that the identity of a customer or sender of information is valid. SET provides the basic framework within which many of the various components of securing digital transactions function. Digital certificates, digital signatures, and digital wallets all function according to the SET protocol. A. SET Protocol [4,5,6,7, 33] Electronic commerce, as exemplified by the popularity of the Internet, is going to have an enormous impact on the financial services industry. No financial institution will be left unaffected by the explosion of electronic commerce. Even though SSL is extremely effective and widely accepted as the online payment standard, it requires the customer and merchant to trust each other. An undesirable requirement even in face-to face transactions, and across the Internet it admits unacceptable risks. MasterCard and VISA developed SET in collaboration from leading technology companies, which includes Microsoft, IBM, Netscape, SAIC, GTE, RSA, Terisa Systems and VeriSign. On February 1st 1996 these companies announced the single technical standard for safeguarding the payment purchases made over open networks. This standard is called as the SET Secure Electronic Transaction specification. SET specification includes, digital certificates, which is a verifying the actual identity of the parties participating in the transaction. By using these sophisticated cryptographic techniques, SET protocol, aims to make cyberspace a safer place for conducting business and thereby increase consumer confidence in E- Commerce. SET was developed to address these major requirements in the online shopping industry: [8] Provide confidentiality of information -- accomplished by the use of message encryption Ensure the integrity of all transmitted data accomplished by the use of digital signatures Authenticate a cardholder meaning that he is the legitimate user of the branded payment card – accomplished by the use of digital signatures and cardholder certificates