Kieran Gannon

Cybersecurity Student at Mount St. Mary's University

About

Hi, I'm Kieran. I'm pursuing my education in cybersecurity at Mount St. Mary's University in Maryland. I'm passionate about digital security and through my education and personal projects I am developing valuable skills in the cybersecurity and web development fields.

Projects

Personaldata.info

Personaldata.info is a website that shows users what information their device is exposing to the web. It uses JavaScript APIs as well as a Flask backend to gather as much information as possible about the user such as browser type and features, network information and device details.

The goal of Personaldata.info was to further enhance my programming skills while raising awareness about browser fingerprinting. Currently the project is considered finished and is only updated when bugs are found.

SplitMark

SplitMark is an online open source minimalist markdown powered text editor. The editor allows the user to enter markdown and converts it in real time as you write. This eliminates the need for distracting menus while still providing a powerful rich text environment.

StegZero

StegZero is an open source online tool that hides messages in plain text using zero width character steganography. The project is still actively being developed.

StegZero works by first converting the secret message to binary format, then it is split into 6-bit chunks. Zero-width characters are used to represent the binary values: zero-width space (\u200b) for '0' and zero-width non-joiner (\u200c) for '1'. These invisible characters are then embedded into regular text to hide the message.

WebCrypt

WebCrypt is an open source client-side file encryption webapp that utilizes the Web Crypto API to provide secure encryption and decryption of files using a private key. The application is built with JavaScript and runs entirely in the user's browser, ensuring that sensitive data never leaves the client-side.

WebCrypt uses the AES-GCM (Advanced Encryption Standard - Galois/Counter Mode) encryption algorithm, which is a widely-used and secure symmetric-key cryptographic algorithm. The key used for encryption is derived from the user-provided private key using the PBKDF2 (Password-Based Key Derivation Function 2) algorithm with a random salt and 100,000 iterations.

Tools

Aside from my personal projects I also host a variety of open source free-to-use tools.