Projects · Jul 2026

Caesar Cipher Solver

Breaks a shift cipher without being given the key.

What it is

A small C++ tool built on a nice idea: you don't need the key if you can recognize English. It runs through all twenty-six shifts, scores each one by how many common English words come out of it, and keeps the best — so you hand it a scrambled file and get the message back without knowing anything about how it was encoded.

Runs in linear space and writes the result straight to a file.

How it works

  • No key required

    Brute-forces all twenty-six shifts rather than asking for the one that was used.

  • Scored by English

    Each candidate decoding is ranked by how many common English words it produces, and the best one wins.

  • Linear space

    Written in C++ to run in linear space and write the recovered plaintext straight out to a file.

Built with

C++

· Cryptography / command-line tool — built by Musa Alanssari, a software engineer in Houston, Texas. Jul 2026.