Develop android application with eclipse

With the increasing use of internet, more and more people will need to create accounts for different types of web services. In order to prevent web accounts from being compromised, the best practice is to use a strong password and use different passwords for different accounts. However, a strong...

Full description

Saved in:
Bibliographic Details
Main Author: Shen, Freddy Jia Xing
Other Authors: Toh Guan Nge
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/61217
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-61217
record_format dspace
spelling sg-ntu-dr.10356-612172023-07-07T16:13:19Z Develop android application with eclipse Shen, Freddy Jia Xing Toh Guan Nge School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems With the increasing use of internet, more and more people will need to create accounts for different types of web services. In order to prevent web accounts from being compromised, the best practice is to use a strong password and use different passwords for different accounts. However, a strong password requires at least 14 characters long with a mixture of alphanumeric characters and symbols. Therefore, it is very difficult for users to remember different passwords for different web accounts. The aim of this project is to develop a password storage system using client-server model. The client will be an Android application that store passwords for different web services and strong encryption such as AES 256-bit will be applied to the database to prevent unauthorized personnel from accessing it. User will be able to view all the passwords in the application upon login through three authentication methods, which are password, NFC tag and USB token. The application will be able to interact with the server through a Bluetooth connection and send the credentials over to the website. The server will be a simple PC application to receive credentials from an Android phone through Bluetooth and insert them to a website. The PC application was developed through Microsoft Visual C# IDE and the Android application was developed through Java language on Eclipse IDE. This report covers the introduction, system design, Android development and the implementation of the application. Finally, limitations and possible enhancement of the project are also discussed. Bachelor of Engineering 2014-06-06T04:00:53Z 2014-06-06T04:00:53Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/61217 en Nanyang Technological University 77 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
Shen, Freddy Jia Xing
Develop android application with eclipse
description With the increasing use of internet, more and more people will need to create accounts for different types of web services. In order to prevent web accounts from being compromised, the best practice is to use a strong password and use different passwords for different accounts. However, a strong password requires at least 14 characters long with a mixture of alphanumeric characters and symbols. Therefore, it is very difficult for users to remember different passwords for different web accounts. The aim of this project is to develop a password storage system using client-server model. The client will be an Android application that store passwords for different web services and strong encryption such as AES 256-bit will be applied to the database to prevent unauthorized personnel from accessing it. User will be able to view all the passwords in the application upon login through three authentication methods, which are password, NFC tag and USB token. The application will be able to interact with the server through a Bluetooth connection and send the credentials over to the website. The server will be a simple PC application to receive credentials from an Android phone through Bluetooth and insert them to a website. The PC application was developed through Microsoft Visual C# IDE and the Android application was developed through Java language on Eclipse IDE. This report covers the introduction, system design, Android development and the implementation of the application. Finally, limitations and possible enhancement of the project are also discussed.
author2 Toh Guan Nge
author_facet Toh Guan Nge
Shen, Freddy Jia Xing
format Final Year Project
author Shen, Freddy Jia Xing
author_sort Shen, Freddy Jia Xing
title Develop android application with eclipse
title_short Develop android application with eclipse
title_full Develop android application with eclipse
title_fullStr Develop android application with eclipse
title_full_unstemmed Develop android application with eclipse
title_sort develop android application with eclipse
publishDate 2014
url http://hdl.handle.net/10356/61217
_version_ 1772826126493679616