You are on page 1of 10

ONLINE BANKING SYSTEM SECURED WITH ENCRYPTION AND THREE

LEVEL PASSWORD AUTHENTICATION

By
NEETHU MARIAM MATHEW

Roll No. 1823MCS0002


Reg No. 75718100015

A PROJECT REPORT

Submitted to the

FACULTY OF SCIENCE AND HUMANITIES

in partial fulfillment for the award of the degree

of
MASTER OF SCIENCE IN COMPUTER SCIENCE

CENTRE FOR DISTANCE EDUCATION


ANNA UNIVERSITY
CHENNAI 600 025

February, 2020
BONAFIDE CERTIFICATE

Certified that the Project report titled “ONLINE BANKING SYSTEM SECURED
WITH ENCRYPTION AND THREE LEVEL PASSWORD AUTHENTICATION” is
the bonafide work of Ms. NEETHU MARIAM MATHEW (1823MCS0002) who
carried out the work under my supervision. Certified further that to the best of my
knowledge the work reported herein does not form part of any other project report or
dissertation on the basis of which a degree or award was conferred on an earlier occasion
on this or any other candidate.

Signature of Student: Signature of Guide:

NEETHU MARIAM MATHEW Dr. SAIRAMESH L


Roll No. : 1823MCS0002 Teaching Fellow
Reg. No. : 75718100015 Department of IST,
Anna University
Chennai-25
Certificate of Viva-voce-Examination

This is to certify that Ms. NEETHU MARIAM MATHEW (Roll No. 1823MCS0002 ;
Register No.75718100015) has been subjected to Viva-voce-Examination on
……………………………..……(Date) at ……….………………………..(Time) at the

Study centre The Centre for Distance Education, Anna University, Chennai 600 025.

Internal Examiner External Examiner


Name: Name:
Designation: Designation:
Address: Address:

Coordinator Study centre


Name :
Designation :
Address :
Date :
ABSTRACT

The project is a baking system with an authentication system that validates user for
accessing the system only when they have input correct password. The project involves
three levels of user authentication with Captcha, OTP password and Text password There
are varieties of password systems available, many of which have failed due to bot attacks
while few have sustained it but to a limit. In short, almost all the passwords available today
can be broken to a limit. Also, the text based password is stored in the database in the
encrypted format. This helps to prevent from the SQL attack and other database attacks.
Hence this project is aimed to achieve the highest security in authenticating users.

It contains three logins having three different kinds of password system. The password
difficulty increases with each level. Users have to input correct password for successful
login. Users would be given privilege to set passwords according to their wish. The project
comprises of text password i.e. pass phrase, One Time Password and graphical password
for the three levels respectively. This way there would be negligible chances of bot or
anyone to crack passwords even if they have cracked the first level or second level, it would
be impossible to crack the third one. Hence while creating the technology the emphasis was
put on the use of innovative and non traditional methods. Many users find the most
widespread text-based password systems unfriendly, so in the case of three level password
we tried creating a simple user interface and providing users with the best possible comfort
in solving password.

This project is developed using ASP.NET technology. That is applied in banking system.
The third level of password authentication is OTP that bring the highest level of security it
is randomly created with the recourse of powerful OTP generating algorithm. The banking
transactions, display of statements, display of balance and so on can be performed with the
help of this system.
ACKNOWLEDGMENT

First and foremost I would like to thank GOD, the almighty for his blessings showered on
me throughout the completion of this project.

I wish to express my sincere gratitude to Dr. Sairamesh L, Teaching Fellow, Department


of Information Science and Technology, Anna University, Chennai-25 for leading us on
the project “ONLINE BANKING SYSTEM SECURED WITH ENCRYPTION AND
THREE LEVEL PASSWORD AUTHENTICATION”. He always gave valuable
suggestions and guidance for completion of the project. His comments and suggestions
helped in improving the project work.

I extend my gratitude to project coordinators for the timely organizations of reviews and
for the support throughout the course of our project work.

Also, I express our gratefulness to our parents and friends for their invaluable moral support
and suggestions during the course of the project.

(MS. NEETHU MARIAM MATHEW)


TABLE OF CONTENTS

CHAPTER NO. TITLE PAGE NO.

ABSTRACT iv
ACKNOWLEDGEMENT v
LIST OF TABLE viii
LIST OF FIGURES ix

1. INTRODUCTION 1
1 .1 Overview of the Project 1
1 .2 Literature Survey 1
1 .3 Existing System 2
1 .4 Proposed System 3
1 .5 Objective and Scope 3

2. REQUIREMENT SPECIFICATION 4
2.1 OVERALL DESCRIPTION 4
2.1.1 Product features 4
2.1.2 Product functions 4
2.1.3 User characteristics 5
2.1.4 Operating environment 5
2.1.5 Constraints 6
2.2 SPECIFIC REQUIREMENTS 6
2.2.1 External Interface Requirements 6

3. SYSTEM DESIGN AND TEST PLAN 7


3.1 Introduction 7
3.2 System Architecture 8
3.3 Module Description 8
3.4 Detailed Design 9
CHAPTER NO. TITLE PAGE NO.

3.4.1 Use Case Diagram 9


3.4.2 Data Flow Diagrams 10
3.4.4 Entity Relationship Diagram 13
3.4.5 Activity Diagram 15
3.4.6 Table Design 16
3.5 TEST PLAN 18
3.5.1 Testing Objective 18
3.5.2 Testing Approach 18
3.6 TEST CASES 20

3.6.1 Login 20
3.6.2 Registration 21
3.6.3 Transaction 22

4. IMPLEMENTATION AND RESULTS 23


4.1 RESULTS 23
5. CONCLUSION AND FUTURE ENHANCEMENTS
5.1 CONCLUSION 33
5.2 FUTURE ENHANCEMENTS 33
REFERENCES 35
APPENDIX 36
LIST OF TABLES

TABLE NO. TITLE PAGE NO.

3.4.6.1 Database Design- Admin 16

3.4.6.2 Database Design- Staff 16


3.4.6.3 Database Design- User 17
3.4.6.4 Database Design- Bank Transaction 17
3.6.1 Test Cases- Login 20

3.6.2 Test Cases- Registration 21

3.6.3 Test Cases- Transaction 22


LIST OF FIGURES

FIGURE NO. TITLE PAGE NO.

3.2 System Architecture 8

3.4.1 Use Case Diagram 9

3.4.2 DFD-Level 0 10

3.4.2 DFD -Level 1 11

3.4.2 DFD - Level 1 – Admin 11

3.4.2 DFD - Level 1- Staff 12

3.4.2 DFD – Level 1- User 13

3.4.4 Entity Relationship Diagram 14

3.4.5 Activity Diagram 15

4.1 LOGIN PAGE 23

4.2 OTP Verification Page 24

4.3 Captcha Verification Page 25

4.4 Admin Homepage 25

4.5 Staff Registration Page 26

4.6 Delete Staff Details Page 27

4.7 Staff Homepage 27

4.8 Client Registration Page 28

4.9 Transaction Form in Staff View 29

4.10 Statement Form in Staff View 29

4.11 Client List View Page 30


FIGURE NO. TITLE PAGE NO.

4.12 Client List Delete Page 30

4.13 Client Homepage 31

4.14 Transaction Form in Client View 32

4.15 Statements in Client View 32

You might also like