cat ~/production/cipher-pipeline-platform/REPORT.md

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.

role Sole Engineertimeline 2025category academic

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.

9Views
5.4kFrontend code · lines, TypeScript
AcademicContext · cryptography coursework
architecture --explain

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.

related --by-stack

Adjacent systems

REL-001 / platform

Event Ticketing Platform

Ticket booking for events and workshops, with QR-based validation at the door and local payment rails.

REL-002 / platform

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.

REL-003 / platform

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.