Cipher Pipeline Platform
Chain cipher steps into a pipeline, encrypt or decrypt text, and review every intermediate stage. A cryptography course project built as a real application.
Problem
A cryptography syllabus covers a dozen classical and modern ciphers, and understanding them means seeing what each transformation does to the text. Running lab scripts one at a time shows the output but not the composition.
Approach
Built it as a service rather than a set of scripts: a user assembles an ordered pipeline where each cipher carries its own parameter shape, runs it, and sees every intermediate step. Decryption replays a known chain in reverse, which is deliberately a separate flow from encryption because the step order has to invert. The frontend is typed end to end, with the API layer and the pipeline data structure carrying real types, since a wrong field name in a cipher parameter is otherwise silent.
Outcome
A working cipher-as-a-service platform with a browsable algorithm catalogue, a per-user key vault, and full pipeline history. Presented as coursework.
How it's built
Cipher implementations use the standard library rather than third-party crypto packages, since the point is the algorithm rather than the dependency. The pipeline is an ordered list of typed steps, replayed in reverse for decryption.
Encrypt and decrypt as separate flows, not a direction toggle
They are different tasks: encryption composes a new chain, decryption replays a known one in reverse. One form with a switch hides that the step order must invert.
Two views instead of one, in exchange for the inversion being explicit rather than a hidden branch.
Adjacent systems
Event Ticketing Platform
Ticket booking for events and workshops, with QR-based validation at the door and local payment rails.
Game Key Marketplace
A three-sided digital marketplace: a supplier catalogue of tens of thousands of listings, kept in sync, priced in local currency, sold through a payment gateway with automated key delivery.
Vehicle Rental Platform
Rent a scooter or e-bike from an app: scan the QR, the physical lock opens over cellular, ride, park in a permitted zone, pay by the minute from a prepaid wallet.