Project Topics Seminar Topics School of Nursing Exam PDF Sign Up
Search Topic
PARKLYN
ERVICES
· RC: 2994849
Design and Implementation of a Two Factor Authentication Login System Using One Time Password (OTP) with SMS

Design and Implementation of a Two Factor Authentication Login System Using One Time Password (OTP) with SMS

@SparklynServices
WhatsApp Channel

ACKNOWLEDGEMENT


I am profoundly grateful to everyone who contributed to the successful completion of this project. I am especially grateful to my Supervisor (Name), the Head of Department (Name), and the Lecturers in the Department of Computer Science (CS) for their invaluable guidance and support. I also acknowledge the contributions of authors and scholars whose works on Design and Implementation of a Two Factor Authentication Login System Using One Time Password (OTP) with SMS provided essential insights. Special thanks go to my study area (and any funding organizations, if applicable) for their financial assistance. I am equally thankful to stakeholders, including mentors, teachers, and colleagues, for their encouragement and support. Finally, I deeply appreciate my family and friends for their patience and unwavering support throughout this journey. Your contributions have been instrumental in making this research a reality.




PRELIMINARY PAGES


CHAPTER ONE

INTRODUCTION

  • 1.1 Introduction
  • 1.2 Background of Study
  • 1.3 Statement of Problems
  • 1.4 Aim and Objectives of Study
  • 1.5 Significance of Study
  • 1.6 Scope of Study
  • 1.7 Limitations of the Study
  • 1.8 Definition of Terms

CHAPTER TWO

LITERATURE REVIEW

  • 2.1 Introduction
  • 2.2 Theoretical Review
  • 2.2.1 OTP (One-time password)
  • 2.2.2 QR CODE
  • 2.3 Libraries and Mobile Technology
  • 2.4 SMS Technology
  • 2.5 Security of QR Codes
  • 2.6 Conceptual Review of Authentication Methods
  • 2.7 Security Analysis
  • 2.7.1 Shoulder Surfing
  • 2.7.2 Brute Force Attacks
  • 2.7.3 Dictionary Attacks
  • 2.7.4 Guessing Attacks
  • 2.7.5 Spyware
  • 2.8 Security Features of Graphical Passwords
  • 2.9 One Time Password (OTP) Web Portal
  • 2.9.1 Types of One Time Password (OTP) Web Portals

CHAPTER THREE

SYSTEM ANALYSIS AND DESIGN

  • 3.1 Methodology Adopted
  • 3.1.1 Problem Identification Using SSADM
  • 3.2 Analysis of the Existing System
  • 3.2.1 Dataflow of the Existing System
  • 3.2.2 Disadvantages Of The Existing System
  • 3.2.3 Weakness of the existing System
  • 3.3 Analysis of the Proposed System
  • 3.3.1 Data Flow Diagram of the Proposed System
  • 3.3.2 Advantages of the Proposed System
  • 3.3.3 Justification of the Proposed System
  • 3.4 Functional Requirements
  • 3.4.1 Use Case Diagram Of The Admin / User Privileges
  • 3.5 Data Requirements
  • 3.6 High Level Model of the Proposed System

CHAPTER FOUR

SYSTEM DESIGN AND IMPLEMENTATION

  • 4.1 Objectives of the Design
  • 4.2 Cohesion and Decomposition High level Model
  • 4.3 Control Center / Overall Dataflow Diagram
  • 4.3.1 Proposed System Operation Flowchart
  • 4.4 System Specification and Design
  • 4.4.1 Input and Output Specification
  • 4.4.2 Database Specification and Design
  • 4.4.3 Data Dictionary
  • 4.5 Choice and Justification of Programming Language
  • 4.6 Program Documentation
  • 4.7 Implementation Techniques
  • 4.8 Programming Module Specification
  • 4.8.1 Installation
  • 4.9 Computer Hardware Minimum Requirement
  • 4.10 Software Requirement
  • 4.11 Personnel / User Training

CHAPTER FIVE

SUMMARY, CONCLUSION AND RECOMMENDATION

  • 5.1 Introduction
  • 5.2 Summary
  • 5.3 Conclusion
  • 5.4 Recommendation

REFERENCES

APPENDIX A - “SOURCE CODE”

APPENDIX B - “OBJECT PROGRAM”



ABSTRACT


One Time Password (OTP) is free from brute force, replay, and shoulder attacks. The codes may originate from different entropy attributes and schemes, such as true random and digital random number generators. The aim of the study is to develop an Computerized Two Factor Authentication Login System Using One Time Password (OTP) with SMS. In achieving this aim, the following specific objectives were laid out to develop anti-form grabbing technique to encode the user inputs as they are being entered, Implement a Two Factor Authentication mechanism using One Time Password (OTP) with SMS, develop a medium that make use of Email from the server for identity Verification, and develop the OTP algorithm to authenticate the end user. The motivation that led to the implementation of the proposed system is as a result of the challenges of poor security and vulnerability of users, resulting to applications being hacked by unauthorized people, the researcher delved into developing a more secured login application that sends a secret pass-code to the registered phone number of a user for identification purpose. The methodology adopted in this study is the structured system analysis and design methodology (SSADM) which is a technical approach for analyzing and designing an application or system by applying object throughout the software development process. The programming language used is HTML, CSS, JAVASCRIPT, PHP, SQL and JQUERY. The reason why web programming languages was used is because, it is platform independent and it is a web based application. The study will be of great importance to researcher who intends to carry out study in similar topic as the study will serve as a reference point. Finally, the study will be of significance to academia, students, lecturers and the general public as the findings will also contribute to the pool of knowledge. The expected result is A Two Factor Authentication Login System Using One Time Password (OTP) with SMS that will authenticate system users, using QR Code and OTP with SMS. Also, the system will be able to detect valid and invalid OTP code inputted in the application software.




1.1 Introduction

One Time Password (OTP) is free from brute force, replay, and shoulder attacks. The codes may originate from different entropy attributes and schemes, such as true random and digital random number generators. Businesses, organizations, and academic institutions have adopted OTP methods for credit card transaction confirmation, recalling forgotten passwords, and validating web portal accounts. An OTP is a created secret word which just substantial once. It is an automatically produced numeric or alphanumeric string of characters that validates the client for a single transaction or login session. OTP security tokens are microprocessor based smart cards or pocket-size key fobs that produce a numeric or alphanumeric code to confirm access to the framework or string. This secret code changes each 30 or 60 seconds, contingent upon how the token is designed (Cognex, 2021).

As a prelude to other parts of this study, this chapter will discuss the background upon which this study was initiated, the statement of problems that led to this study, the Aim and Objectives of the study. Others are Significance of the study, Scope of work, Limitations of the Study and Definition of technical terms.


CHAPTER TWO

LITERATURE REVIEW


2.1 Introduction

This chapter focuses on the review of related literature. A literature review includes the current knowledge as well as theoretical and methodological contributions to a particular topic. It documents the state of the art with respect to the topic you are writing. It surveys the literature in the topic selected. In this research work the literature review includes the conceputal review, theoretical framework, the review of related literature …


How to Download the Complete PDF Material (Table of Contents, Abstract, Chapter 1-5, and References)


Above is a preview excerpt of the full study on “Design and Implementation of a Two Factor Authentication Login System Using One Time Password (OTP) with SMS”. The complete material, including all five chapters, is available for download upon request. Get in touch with us here!

Download Material (Docx)