DESIGN OF TWO-FACTOR AUTHENTICATION (PIN AND SMS PASSWORD) FOR AN AUTOMATED TELLER MACHINE (ATM)
Table Of Contents
Chapter ONE
INTRODUCTION
- 1.1Introduction
- 1.2Background of Study
- 1.3Problem Statement
- 1.4Objective of Study
- 1.5Limitation of Study
- 1.6Scope of Study
- 1.7Significance of Study
- 1.8Structure of the Research
- 1.9Definition of Terms
Chapter TWO
LITERATURE REVIEW
- 2.1Overview of Two-Factor Authentication
- 2.2Historical Development of Authentication Methods
- 2.3Types of Two-Factor Authentication
- 2.4Advantages and Disadvantages of Two-Factor Authentication
- 2.5Implementation of Two-Factor Authentication in ATMs
- 2.6Security Concerns in Two-Factor Authentication
- 2.7Case Studies on Two-Factor Authentication Implementation
- 2.8Regulations and Compliance in Two-Factor Authentication
- 2.9Future Trends in Two-Factor Authentication
- 2.10Comparison of Two-Factor Authentication Technologies
Chapter THREE
SYSTEM DESIGN AND IMPLEMENTATION
- 3.1Research Methodology Overview
- 3.2Research Design and Approach
- 3.3Data Collection Methods
- 3.4Sampling Techniques
- 3.5Data Analysis Methods
- 3.6Ethical Considerations
- 3.7Pilot Study
- 3.8Validity and Reliability
Chapter FOUR
SYSTEM TESTING AND EVALUATION
- 4.1Data Presentation and Analysis
- 4.2Participant Demographics
- 4.3Findings on Two-Factor Authentication Effectiveness
- 4.4Comparison of PIN and SMS Passwords
- 4.5User Satisfaction with Two-Factor Authentication
- 4.6Security Vulnerabilities Identified
- 4.7Recommendations for Improvement
- 4.8Implications for ATM Security
Chapter FIVE
SUMMARY, CONCLUSION AND RECOMMENDATIONS
- 5.1Summary of Findings
- 5.2Conclusion
- 5.3Recommendations for Future Research
- 5.4Practical Implications
- 5.5Contributions to Knowledge
Project Abstract
<p> </p><p>Most ATMs employ one means of authentication (single factor authentication) by using the PIN. These kinds of ATMs are vulnerable to ATM frauds like Card Skimming where a device placed at the slot for the ATM Card copies all the information stored in ATM cards including the PINs and then copies of the original cards will be made, afterwards money will be stolen from the accounts concerned. This work presents the design of ATM software that employs a two factor authentication method that utilises the PIN and a One Time Password (OTP) which will be sent to the clientβs mobile phone through SMS. This process will be initiated by the ATM as soon as the user slots his ATM card and the system accepts it. By employing this technology, a fraudster who has access to someoneβs ATM Card and PIN will still not gain access to their bank account if he has no access to the SMS containing the One Time Password. This work employed Object Oriented Analysis and Design (OOAD) as its methodology and this includes the use of the Unified Modelling Language (UML). In order to realise the system using the OOAD approach, C#, an oriented programming language was used. The result obtained at the end of this project is the prototype of ATM software that employs two factor authentication. Finally, the performance of the system while it was being tested shows that the objective of providing additional security using two factor authentication was achieved to a large extent.</p><br> <br><p></p>
Project Overview
<p>
</p><div>The concept of self-service in retail banking has evolved through various stages. These stages include cash machines developed in the early 1960s through independent and simultaneous efforts of engineers in Britain, Sweden and Japan. The first of such commercial cash machines was put into use in the UK on the 27th of June 1967 by the Barclays Bank. These and other developments (which were championed by efforts in Asia, Europe and America) gave rise to the automated (automatic) teller machine (ATM). The first modern ATM came into use in December 1972 and was designed by IBM for Lloyd Banks. The machine was called the IBM 2984 and popularly known as the CIT: Cash Issuing Terminal. The CIT was considered the first true cash point and is similar to what we have nowadays [1]. The ATM is a networked computer terminal that provides Bank clients with access to financial transactions from a public space without the need for one to visit the bank branch.</div><p></p><br>
<br><p></p>