Truman Yang
Distributed Systems and Networking
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.
(1) Design security protocols, such as encryption, key generation, distribution and authentication for smart phone communication. (2) Evaluate the performance of new developed protocols.
(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.
(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.
Design and implement the protocols as specified above.
Design and implement encryption, key distribution and multiple factor authentication protocol between smart phones.
Evaluate the performance of protocols and algorithms.
App design for implementation and demonstration
Detailed document on design, implementation and evaluation.
COE318: Software Systems
TY04: Multiple-factor authentication protocol for smart phones | Truman Yang | Wednesday August 31st 2022 at 09:17 AM