Carleton University - School of Computer Science Honours Project
Winter 2018
Local Clusters
Michael Donally
SCS Honours Project Image
ABSTRACT
The purpose of his project is to implement a mobile application that allows users to securely communicate using Bluetooth. The main objective of this project is to allow users to create chat groups using their desired method of encryption, creating secure communication channels between devices. The project is designed in such a way as to educate the users on the pros and cons of each scheme and how each has evolved and improved over time. The project implements five encryption methods: RSA, DES, Triple-DES, Blowfish, and AES. Using the app, the user is able to create a group chat that uses one of these schemes to encrypt outgoing messages and manage which connected users have access to the decryption methods. The chat owner is able to moderate who has access to the decrypted messages, as well as send messages themselves. This message passing is done using Bluetooth to physically localize the messaging somewhat, but it would work the same way if we had chosen to use TCP/IP for communication between devices. The result is a functional mobile app that is cryptographically secure under most attacks due to the nature of the encryption as outlined in this document.