NORMA eResearch @NCI Library

Hidden Meaning: Technical Report

Noble, Mark (2021) Hidden Meaning: Technical Report. Undergraduate thesis, Dublin, National College of Ireland.

[thumbnail of Bachelor of Science]
PDF (Bachelor of Science)
Download (1MB) | Preview


This technical report will outline the Background, Aims, System Requirements, Data Requirements, User Requirements, Environmental Requirements, Usability Requirements, etc for an application that is designed to allow a user to register or login an account that is authenticated on a user database from here upload an image file or take a picture with included text and have an encoded image file produced that looks no different to the naked eye as the original image but will include an encoded text file. This project addresses a complex and real problem in Cyber Security highlighting the topic of message delivery and password storage both of which is addressed in the Aims and Implementation of this project. The purpose of this project is to give the average user access to an image steganography service implementing a image steganographic algorithm with all original text and image files being used as well as the newly produced image files being produced which will be sent to a centralized repository where they can be stored and distributed. The application features a User Authentication service where the username and password are held to current standards when registering and are compared to the user database to ensure that it does not match a current user account. From here a storage section is provided to allow for the storage of any encoded files if they need to be archived for the future use. This project will demonstrate and evaluate the aims outlined below showcasing a react-native front end allowing the user to use this application on web, android, and ios with ease allowing for greater accessibility and usability, all user authentication, image storage, and entry creation is handled using Firebase as the backend.

Item Type: Thesis (Undergraduate)
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
Q Science > QA Mathematics > Computer software
T Technology > T Technology (General) > Information Technology > Computer software
Q Science > QA Mathematics > Computer software > Computer Security
T Technology > T Technology (General) > Information Technology > Computer software > Computer Security
Divisions: School of Computing > Bachelor of Science (Honours) in Computing
Depositing User: Clara Chan
Date Deposited: 03 Sep 2021 16:07
Last Modified: 20 Sep 2021 09:40

Actions (login required)

View Item View Item