Design and implementation of claim based biometric authentication system over the cloud

 

Table Of Contents


  • <p> </p><p><b>DICLARATION OF ORIGINALITY &nbsp; – – &nbsp;ii </b></p><p><b>ABSTRACT &nbsp; – – – &nbsp;iii </b></p><p><b>ØµÙØ®ØªØ³ÙÙØ§ &nbsp; – – – iv </b></p><p><b>ACKNOWLEDGEMENT &nbsp; – &nbsp;v </b></p><p><b>DEDICATION – vi </b></p><p><b>TABLE OF CONTENTS &nbsp; – – – vii </b></p><p><b>LIST OF FIGURES &nbsp; – – – &nbsp;ix </b></p><p><b>LIST OF ABBREVIATIONS &nbsp; – – – xi </b></p><p><b>1 INTRODUCTION &nbsp; – – 1 </b></p><p>11 Introduction &nbsp; – – – 1 </p><p>12 Project Background – – – 1 </p><p>13 Problem Statement &nbsp; – – 1 </p><p>14 Motivation &nbsp; – 1 </p><p>15 Objectives &nbsp; – 2 </p><p>16 Thesis Layout &nbsp; – – 2 </p><p><b>2 LITERATURE REVIEW &nbsp; – – – 3 </b></p><p>21 Introduction &nbsp; – – – 3 </p><p>22 Authentication – – – 3 </p><p>23 Biometrics – 4 </p><p>231 Generic biometric authentication system &nbsp; – – – – _ &nbsp;5 </p><p>232 Fingerprint biometrics &nbsp; – – – – – &nbsp;6 </p><p>2321 Fingerprint characteristics – – – &nbsp;6 </p><p>2322 Issues in fingerprint recognition technology – – &nbsp;7 </p><p>233 Face biometrics – – – – – &nbsp;8 </p><p>2331 Processing workflow – &nbsp;8 </p><p>24 Software Architectural Concepts &nbsp; – – 9 </p><p>241 Claims-Based Authentication and Identity Providers – – – _ &nbsp;9 </p><p>2411 Components of the claim-based authentication &nbsp; – – &nbsp;10 </p><p>2412 Claims-based authentication standards &nbsp; – – &nbsp;12 </p><div>2<p></p><p>413 Token format standard : Security Assertion Markup Language 20 (SAML 20) &nbsp; – – &nbsp;12 </p></div><p>242 Service oriented Architecture – – – – – &nbsp;13 </p><p>243 Model-View-Controller (MVC) – – – – &nbsp;14 </p><p>2431 Components interaction &nbsp; – – – &nbsp;15 </p><p>25 Programming Languages, Platforms, Technologies and Tools – 16 </p><p>251 Programming languages – – – – _ &nbsp;16 </p><p>252 Platforms &nbsp; – – – – – – &nbsp;16 </p><p>253 Technologies &nbsp; – – – – – _ &nbsp;16 </p><p>254 Tools – – – – – – &nbsp;18 </p><p><b>3 METHODOLOGY – – – 20</b>&nbsp;</p><p>31 Introduction &nbsp; – – 20 </p><p>32 Project Initiation – 20 </p><p>33 Project Planning &nbsp; – 22 </p><p>331 Scope planning – – – – – _ &nbsp;22 </p><p>332 Time planning – – – – – &nbsp;22 </p><p>333 Risk management planning &nbsp; – – – – – &nbsp;23 </p><p>34 Project Execution – – 23 </p><p>341 Software requirements &nbsp; – – – – – &nbsp;24 </p><p>342 Software design &nbsp; – – – – – _ &nbsp;24 </p><p>3421 BioSTS – – – &nbsp;25 </p><p>3422 Employees Administration Module &nbsp; – – &nbsp;35 </p><p>3423 Employees Access Module &nbsp; – &nbsp;37 </p><p>3424 Security Issues &nbsp; – – &nbsp;37 </p><p>35 Project Monitoring and Controlling &nbsp; – – 38 </p><p>36 Project Closing – – 38 </p><p><b>4 IMPLEMENTATION AND RESULTS &nbsp; – – 39 </b></p><p>41 Introduction &nbsp; – – 39 </p><p>42 Software Construction &nbsp; – – 39 </p><p>421 BioSTS – – – – – &nbsp;39 </p><p>422 Employees Administration Module &nbsp; – – – – – &nbsp;43 </p><p>423 Employees Access Module – – – – – &nbsp;45 </p><p>43 Software Verification &nbsp; – – – 47 </p><p>44 Software Deployment &nbsp; – – – 47 </p><p><b>5 CONCLUSION AND FUTURE WORK &nbsp; – – 48 </b></p><p>51 Project Review &nbsp; – – 48 </p><p>52 Limitations &nbsp; – – – 48 </p><p>53 Future Work &nbsp; – – – 49 </p><p><b>BIBLIOGRAPHY – – – 50 </b></p><p><b>Appendix A :</b>&nbsp;Project Management Documents – – A-1 </p><p><b>Appendix B : </b>Software Engineering Documents &nbsp; – B-1 </p><p>&nbsp;</p><p><b>&nbsp;LIST OF FIGURES </b></p><p>&nbsp;</p><p>Figure 2-1 Generic biometric authentication system &nbsp; – 6 </p><p>Figure 2-2 Fingerprint points types – – 7 </p><p>Figure 2-3 Face recognition system processing workflow &nbsp; – – – 8 </p><p>Figure 2-4 Claims-based identity workflow &nbsp; – – 9 </p><p>Figure 2-5 The format of the token &nbsp; – – 10 </p><p>Figure 2-6 How does the STS works &nbsp; – – 11 </p><p>Figure 2-7 The complete scenario of the claims-based authentication &nbsp; – – 11 </p><p>Figure 2-8 SAML 20 token format &nbsp; – – 13 </p><p>Figure 2-9 Service components – – 14 </p><p>Figure 2-10 MVC design pattern &nbsp; – – 15 </p><p>Figure 2-11 Internet connectivity challenges &nbsp; – – 17 </p><p>Figure 2-12 The service bus as a relay service &nbsp; – – 18 </p><p>Figure 3-1 Project management lifecycle and software development lifecycle overlapping &nbsp; – – 21 </p><p>Figure 3-2 Project time plan â“ page 1 &nbsp; – – 22 </p><p>Figure 3-3 Project time plan â“ page 2 &nbsp; – – 23 </p><p>Figure 3-4 The high level architecture of the system – – 24 </p><p>Figure 3-5 The STS process workflow &nbsp; – – 25 </p><p>Figure 3-6 IdentityServer architecture &nbsp; – – 26 </p><p>Figure 3-7 Data flow used by UareU SDK in fingerprint recognition – 28 </p><p>Figure 3-8 Transmitting the fingerprint as FMD over a network &nbsp; – – 29 </p><p>Figure 3-9 Fingerprint enrollment/authentication block diagram &nbsp; – – 29 </p><p>Figure 3-10 Face recognition REST API description &nbsp; – – 30 </p><p>Figure 3-11 Face detection REST API description – – 31 </p><p>Figure â 3-12 Tags saving &nbsp;REST API description – – 31 </p><p>Figure â 3-13 Faces training &nbsp;REST API description &nbsp; – – 31 </p><p>Figure 3-14 Face recognition enrollment flow chart – – 32 </p><p>Figure 3-15 Face recognition authentication flow chart &nbsp; – – – 33 </p><p>Figure 3-16 Overall authentication process workflow &nbsp; – 34 </p><p>Figure 3-17 Employee enrollment use case &nbsp; – – 36 </p><p>Figure 3-18 Modify employeeâs enrollment use case &nbsp; – – 36 </p><p>Figure 3-19 Change employeeâs fingerprint use case &nbsp; – – 36 </p><p>Figure 4-1 BioSTS architecture &nbsp; – 39 </p><p>Figure 4-2 The customized users store – – 40 </p><p>Figure 4-3 The UserRepository Class &nbsp; – – 40 </p><p>Figure 4-4 The ClaimsRepository class &nbsp; – – 41 </p><p>Figure 4-5 Fingerprint authentication user interface – – 41 </p><p>Figure 4-6 Face authentication user interface &nbsp; – – 42 </p><p>Figure 4-7 The BioSTS Users Repository Service &nbsp; – 42 </p><p>Figure 4-8 Configure the Employees Administration Module to trust BioSTS – – 43 </p><p>Figure 4-9 The Administration module employees list – – 43 </p><p>Figure 4-10 The Administration module employee profile modification &nbsp; – 44 </p><p>Figure 4-11 Administration Module Service &nbsp; – – 44 </p><p>Figure 4-12 âAdministration Module Serviceâ service bus configuration &nbsp; – 45 </p><p>Figure 4-13 Employees Access module home page &nbsp; – – 45 </p><p>Figure 4-14 Employee information page &nbsp; – – 46 </p><p>Figure 4-15 Employees Access Service &nbsp; – – 46 </p><p>Figure 4-16 Employees Access Service service bus configuration &nbsp; – – 46 </p><p>&nbsp; &nbsp;</p><p><b>LIST OF ABBREVIATIONS </b></p><p>&nbsp;</p><p><b>IIS &nbsp;</b>&nbsp; Internet Information Services </p><p><b>NAT </b>&nbsp; &nbsp;Network Address Translation </p><p><b>SOA </b>&nbsp; &nbsp;Service Oriented Architecture </p><p><b>SAML</b>&nbsp; &nbsp;Security Assertion Markup Language </p><p><b>WIF</b>&nbsp; &nbsp;Windows Identity Foundation </p><p><b>WCF</b>&nbsp; &nbsp;Windows Communication Foundation </p><p><b>SDLC</b>&nbsp; &nbsp;Software Development Life Cycle &nbsp;</p><p><b>RP</b>&nbsp; &nbsp;Relying Party &nbsp; &nbsp; &nbsp; &nbsp; </p><p><b>STS</b>&nbsp; &nbsp;Security Token Service</p> <br><p></p>

Project Abstract

<p> </p><p>In spite of their widespread use and ubiquity, passwords are unreliable as an </p><p>authentication methodology because they can be hacked or even guessed, yet when it comes to </p><p>biometrics it is very hard to impersonate someone. Therefore, biometric authentication schemes </p><p>are currently widely recognized as the strongest authentication technologies available on the </p><p>market. </p><p>&nbsp; Identity providers and claims-based identity &nbsp;are &nbsp;emerging technologies that aims to </p><p>decouple the authentication logic from the applicationâs business logic. This can be done by </p><p>assigning the authentication task to the identity provider and establishing a trust relationship </p><p>between the application and the identity provider so that the application relies on the identity </p><p>provider to authenticate the application users. </p><p>&nbsp; The project aims to develop an identity provider that uses fingerprint &nbsp;and facial </p><p>biometrics to authenticate users. The identity provider task is to determine the identity of the user </p><p>and pass the identity information to the relying applications which trust this identity provider. </p><p>&nbsp; For security purposes, the biometrics data of users is stored on a local server within the </p><p>sponsoring companyâs intranet. This local server is located behind firewalls and itâs address can </p><p>only be resolved internally within the intranet due to use of NAT. Therefore, the server doesnât </p><p>have a global &nbsp;IP address. Windows Azure cloud platform has a powerful component called </p><p>âWindows Azure Service Busâ which was used to solve this tough connectivity problem. </p><p>&nbsp; The project also aims to develop a simple employees management application that can be </p><p>used as an example of a relying application that relies on the developed identity provider to </p><p>authenticate the users. </p><p>&nbsp; Project management principles and software development lifecycle techniques were </p><p>applied during the project implementation. This approach has significantly streamlined the </p><p>project implementation process and the project objectives have been met. </p> <br><p></p>

Project Overview

Blazingprojects Mobile App

📚 Over 50,000 Project Materials
📱 100% Offline: No internet needed
📝 Over 98 Departments
🔍 Software coding and Machine construction
🎓 Postgraduate/Undergraduate Research works
📥 Instant Whatsapp/Email Delivery

Blazingprojects App

Related Research

Computer Science. 4 min read

Adaptive Cybersecurity Threat Detection Using Machine Learning Techniques...

What This Project Is About This project focuses on developing a system that can detect cybersecurity threats, such as hacking attempts or malware, more effectiv...

BP
Blazingprojects
Read more →
Computer Science. 3 min read

AI-Powered Real-Time Language Translation System...

What This Project Is About This project involves creating a system that can understand and translate spoken language from one language to another instantly. The...

BP
Blazingprojects
Read more →
Computer Science. 2 min read

Developing an AI-Powered Personal Health Assistant Chatbot...

What This Project Is About This project focuses on creating a chatbot that uses artificial intelligence (AI) to help people manage their health. The chatbot wil...

BP
Blazingprojects
Read more →
Computer Science. 4 min read

Deep Learning-Based Real-Time Cybersecurity Threat Detection System...

This project is about creating a system that can automatically detect cybersecurity threats, such as hacking attempts or malware attacks, in real-time using adv...

BP
Blazingprojects
Read more →
Computer Science. 4 min read

Development of an AI-Powered Personalized Learning Platform...

This project is about creating a smart online learning platform that adapts to each student's individual needs and ways of learning. Traditional education metho...

BP
Blazingprojects
Read more →
Computer Science. 2 min read

Predicting Disease Outbreaks Using Machine Learning and Data Analysis...

The project topic, &quot;Predicting Disease Outbreaks Using Machine Learning and Data Analysis,&quot; focuses on utilizing advanced computational techniques to ...

BP
Blazingprojects
Read more →
Computer Science. 3 min read

Implementation of a Real-Time Facial Recognition System using Deep Learning Techniqu...

The project on &quot;Implementation of a Real-Time Facial Recognition System using Deep Learning Techniques&quot; aims to develop a sophisticated system that ca...

BP
Blazingprojects
Read more →
Computer Science. 4 min read

Applying Machine Learning for Network Intrusion Detection...

The project topic &quot;Applying Machine Learning for Network Intrusion Detection&quot; focuses on utilizing machine learning algorithms to enhance the detectio...

BP
Blazingprojects
Read more →
Computer Science. 4 min read

Analyzing and Improving Machine Learning Model Performance Using Explainable AI Tech...

The project topic &quot;Analyzing and Improving Machine Learning Model Performance Using Explainable AI Techniques&quot; focuses on enhancing the effectiveness ...

BP
Blazingprojects
Read more →
WhatsApp Click here to chat with us