05. Mobile Cipher App

project preview

Overview

An android mobile app that uses an advanced version of the Caesar Cipher to encrypt messages.

Process

From 2021-2022 I worked for an NGO in Southeast Asia that conducted trainings for ethnic minorities resisting an oppressive government.

One of the skills we taught was secure correspondence which was basically message encryption 101.

When I learned that the students were encrypting by hand on paper, I decided to make a simple encryption app. The app takes a user message as well as some key variables and can either encrypt or decrypt. Nothing is stored locally to avoid the risk of unintended message recovery.

The app was built with Python, bundled using BeeWare, and used a custom encryption algorithm based upon multiple salted rounds of the Caesar Cipher. Due to the nature of this project, I am unable to the share code.

© Josiah Brown 2024