Multiple-factor authentication protocol for smart phones

2022 COE Engineering Design Project (TY04)


Faculty Lab Coordinator

Truman Yang

Topic Category

Distributed Systems and Networking

Preamble

Instant messaging is an application that is widely used to communicate. Instant messaging was chosen for communication because it has security features in log in using a One Time Password (OTP) code and end-to-end encryption. However, instant messaging applications still have a vulnerability to account theft. This account theft occurs when the user loses his cellphone. Account theft can happen when a cellphone is locked or not. As a result of this account theft, thieves can read confidential messages and send fake news on behalf of the victim. In this project, instant messaging application security will be applied with multiple-factor authentication. The goal is to design and evaluate a new security solution for smart phones.

Objective

(1) Design security protocols, such as encryption, key generation, distribution and authentication for smart phone communication. (2) Evaluate the performance of new developed protocols.

Partial Specifications

(1) Data transmission between smart phones should ensure data confidentiality and data integrity.
(2) Detailed designs and documentation on security protocols and algorithms.
(3) The developed protocols need to resist various kinds of attacks.

Suggested Approach

(1) Literature review on security protocols of smart phone communication will be conducted.
(2) Based on the existing research work, make improvement on design, implement and evaluate its performance
(3) Software development in Python. Familiar with the security architecture of Python.

Group Responsibilities

Design and implement the protocols as specified above.

Student A Responsibilities

Design and implement encryption, key distribution and multiple factor authentication protocol between smart phones.

Student B Responsibilities

Evaluate the performance of protocols and algorithms.

Student C Responsibilities

App design for implementation and demonstration

Student D Responsibilities

Detailed document on design, implementation and evaluation.

Course Co-requisites

COE318: Software Systems

To ALL EDP Students

Due to COVID-19 pandemic, in the event University is not open for in-class/in-lab activities during the Winter term, your EDP topic specifications, requirements, implementations, and assessment methods will be adjusted by your FLCs at their discretion.

 


TY04: Multiple-factor authentication protocol for smart phones | Truman Yang | Wednesday August 31st 2022 at 09:17 AM