Microcontroller Based Smart ATM Access & Security System Using Fingerprint Recognition & GSM Technology Bharath K M, Rohit C V Student of B.E Electronics and Communication Coorg Institute of Technology, Ponnampet Kodagu, India. bharathkm.km@gmail.com rohitgowdacv@gmail.com Guruprasad A M Asst. professor Electronics and Communication Coorg Institute of Technology, Ponnampet Kodagu, India Guruprasad.cit@gmail.com ABSTRACT The basic aim of this paper is to study the system, which is used for ATM access for cash withdrawal with more security. In this system, Banker s will collect the customer s finger print and mobile number while opening the account, then only the customer can access the ATM machine. The working of the system will start when our customer goes at ATM center. First there is a switch for entry. After getting entry customer has to place his finger on the finger print module. Then system will check for user identity and checks for validity of finger if it finds as a valid then ATM machine will ask the customer for 4-digit ATM pin, which is fixed. If that 4-digit code match with entered pin then system will automatically generates another different 6-digit code i.e. OTP. And that code will be sent to the customer s registered mobile number through GSM modem which is connected to Microcontroller. Here customer has to enter this code again.after entering OTP, System will checks whether the entered code is a valid one or not. If it is valid, the customer is allowed for further accessing. ATM will show options like cash withdrawal, cash deposit, etc. Also purpose of using Temperature sensor and tilt sensor is to provide security for ATM Terminal. Keywords ATM Terminal, Microcontroller, Fingerprint Module, GSM Modem, OTP: One Time Password, Temperature Sensor, Piezo electric Sensor. I. INTRODUCTION The existing self-banking system has got very high popularity with 24 hours service. Use of ATM (Automatic Teller Machine) is helpful for money transaction. ATM is activated by placing the card, then entering the pin number of the particular card. But this system is not safe to use because anybody can access the system if they have the card and pin number like we share our card and pin number to our friends who may miss use it. This is the main disadvantage of existing system. Traditional ATM systems authenticate the method has some defects. Using ATM card and password cannot verify the client's identity exactly. In recent years, the algorithm that the fingerprint recognition continuously updated, which has offered new verification means for us, the original password authentication method combined with the biometric identification technology verify the user s identity better and achieve the purpose that use of ATM machines improve the safety. In the proposed system we are trying to remove disadvantages of existing system. So security over money transaction is our prime concern. In traditional system client has to carry debit or credit card with him to verify his identity. This identity card may lost, so instead of traditional identification we are using biometric identification. Fingerprint recognition has got continuously updated algorithm in recent years which mean perfect biometric identification. The purpose of generating OTP is to achieve better identification with high security. Security of ATM center is also important. For that there is a temperature sensor and tilt sensor. II. CHARACTERISTICS OF SYSTEM Fingerprint identification: It is used for customer s identification. So that there will be security for account identification. 1
Data Server: System can compare current client's fingerprint information with remote fingerprint data server. OTP: This is One Time Password which is used for increasing security of money transaction. This code will be different for each payment. Password analysis: Only fingerprint recognition is not helpful in security point of view. So there is password recognition in this system. Remote authentication: System can compare current Client s fingerprint information with remote Fingerprint data server. Telephone alarming: Once an exception happens, such as log in as the fake identity, the system will start the phone alarm to inform client and bank staff as soon as possible. Police network connection: The system can call the police if any wrong happens with machine and user. III. BLOCK DIAGRAM Power supply LCD Finger print module Motor Driver Motor1 Motor 2 GSM Modem MCU Keypad Piezoelectric sensor Buzzer Fire sensor Relay Sprinkler Figure 1: Block diagram IV. HOW SYSTEM WORKS User will go to ATM center for withdrawal of money. User will press entry button to enter into the ATM center. After entering in the ATM center, the user will place his finger on finger print module. System will check database and asks for ATM pin. If ATM pin and fingerprint matches with database. Machine will generate OTP and sends it to the user s registered mobile. User has to enter OTP and if it is correct, the access to the account will be opened and user will be allowed for drawing money. Another system we are implementing in this system is to secure ATM from thief and fire. If position of ATM changes it will close the shutter of ATM center by using DC motor. For detecting position of ATM tilt sensor will be used. The system will inform the bank staff and the nearby police station using the GSM module. Temperature sensor is used for detecting temperature of ATM. If temperature increases beyond limit sprinklers will be ON to vanish the fire. Emergency message will be sent to the bank. 2
V. HARDWARE DESIGN Microcontroller: It is the main control unit of this project, Along with microcontroller there is connections to different modules such as Fingerprint module, GSM modem, keypad module, LCD module. Fingerprint module: In our project fingerprint module is used for getting customer s identification with more efficiently. GSM modem: It is used for transmitting 4 digit OTP which is generated by microcontroller to user s registered mobile number. Keypad Module: 4*4 matrix keypad is used to provide user s pin and OTP. LCD module: 16*2 LCD module is used as display for ATM terminal. Temperature Sensor: Basic function of Temperature sensor is to sense the temperature. If temperature rises above the set point then it automatically generates alarming signal and at the same time starts sprinkler. Tilt Sensor: It is used for sensing the position of ATM. If in case of robbery the position of ATM is changed then this sensor will automatically generate alarming signal and will shut down the shutter of ATM center. Figure 2: Interfaced circuit VI. SOFTWARE DESIGN The design is component of three parts which included the design of main program flow chart ATM access, program flowchart for ATM security, and the algorithm of fingerprint recognition flow chart. This system of software is implemented by the steps as follows: first of all, the software are loaded into the main chip. Then the system is initialized to implement specific task, such as checking ATM system, GSM communication and so on, and then each module reset for ready to run commands. Before using ATM terminal, the mobile number and fingerprint of the customer is required. Software design has three parts which are as follows: A. Fingerprint recognition flowchart B. Flowchart for ATM Security C. Flowchart for ATM Access 3
A. Fingerprint Recognition Flowchart It has following steps which are as follows: 1. Normalization First input image is taken and that input image is normalized for specific variance and mean. This operation is done Pixel-wise. This operation doesn t change the resolution of ridge and valley structures, but it reduces the variations in the gray-level values along with ridges and valleys. 2. Local Orientation Estimation Normalized image then fed to next block in which orientation image is estimated. Orientation image defines invariant coordinates of ridges and valleys. 3. Local Frequency Estimation This image is calculated from Normalized input image & local orientation image. 4. Region Mask Estimation In this block normalized input image is divided into two parts i.e. recoverable and unrecoverable. 5. Filtering The main aim of filtering is image enhancement. For image enhancement there are many Gabor filters which are connected in cascaded. Input Fingerprint Image Normalization Orientation Image Estimation Frequency Image Estimation Region mask Generation Filtering Enhanced Output Image B. Flowchart for ATM Security START Check for temperature and position of ATM Yes Is ATM safe?? No If temperature is high, generate alarm and on sprinkler If position is changed, generate alarm and shut down shutter 4
C. Flowchart for ATM Access START Take clients fingerprint and ask for 4 digit pin Compare current fingerprint data with server data No Is user valid? Yes Generate OTP and send it on client s registered mobile number Ask for OTP Is user valid? No Yes Open the clients account STOP VII.RESULT (a) (b) (c) (d) 5
Figure 3: (a) OTP generated by the system. (b) Transaction success message. (c) Fire emergency message. (d) Theft emergency message. VIII. FUTURE SCOPE The Implementation of ATM security by using fingerprint recognition and GSM MODEM took advantages of the stability and reliability of fingerprint characteristics. Additional, the system also contains the original verifying methods which were inputting owner's password which is send by the controller. The security features were enhanced largely for the stability and reliability of owner recognition. The whole system will be built on the technology of embedded system which makes the system more safe, reliable and easy to use. Additional, system also contains security of ATM itself which are as follows temperature sensor, which is used for protecting ATM center from fire in which if there is fire then sprinkler will be ON. Tilt sensor with detects the change or the vibrations in the ATM and it automatically closes the shutter and informs to the bank staffs. In future systems using biometric will be preferred as method to provide security and authentication this will eliminate forgery and fraud in many organizations. IX. CONCLUSION In this project we are using fingerprint module as mode of authentication. This project is depending on the biometrics i.e. fingerprint. In future it will be very easy to implement because each person has his own fingerprint with the permanent uniqueness. The system will provide many advantages such as, we do not forget our fingers, Users respect them, fraudsters are afraid of them, Protects privacy. Fingerprints do not change over time, Fingerprints stop unauthorized access, and all fingers are unique, which allows each person to have ten easy uses of identifiers, Base of all world-wide identification. REFERENCES [1] IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 20, NO. 8, AUGUST 1998 Fingerprint Image Enhancement: Algorithm and Performance Evaluation by Lin Hong, Student Member, IEEE, Yifei Wan, and Anil Jain, Fellow, IEEE. [2] Volume 3, No. 11, November 2012 Journal of Global Research in Computer Science RESEARCH PAPER HIGH PROTECTION HUMAN IRIS AUTHENTICATION IN NEW ATM TERMINAL DESIGN USING BIOMETRICS MECHANISM [3] International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 2320-9364, ISSN (Print): 2320-9356 www.ijres.org Volume 1 Issue 3 ǁ July. 2013 ǁ PP.27-33 Real Time Sms-Based Hashing Scheme for Securing Financial Transactions on ATM Terminal [4] Improving PIN Processing API Security by R. Focardi& F. LuccioUniversit`a di Venezia,Italy and G. Steel LSV, CNRS & ENS de Cachan, France [5] International Journal of Scientific & Engineering Research, Volume 4, Issue 8, August-2013 1899 ISSN 2229-5518 IJSER 2013 http://www.ijser.org Microcontroller Based Secure Pin Entry Method For Atm Mr. K.Kannan 6