Brutalist Cryptography Hub
CipherLock is a high-contrast, zero-tracking interface for classic cryptography and data encoding. No databases. No server processing. Everything is 100% client-side.
- The Hub: A real-time environment for encryption and decryption.
- The Academy: A dedicated space for historical and technical education on algorithms.
- Client-First: All data transformations happen locally in the browser.
- Brutalist UI: Monochrome, high-contrast design focused on speed and clarity.
- Caesar: Shift-based substitution cipher.
- Vigenère: Keyword-based polyalphabetic encryption.
- Atbash: Fixed alphabet reversal.
- Rail Fence: Zig-zag transposition logic.
- Morse: Classic dots and dashes.
- Base64: Web-standard binary-to-text representation.
- Hexadecimal: Byte-level base-16 machine language.
- Framework: React 18 + Vite.
- Logic: Decoupled TypeScript modules for all algorithms in
src/utils/ciphers/. - Styling: Tailwind CSS.
- Primitives: Radix UI + Shadcn.
- Testing: Vitest + React Testing Library.
# Clone the repository
git clone https://github.com/rafaelsampaio/cipherlock.git
# Install dependencies
npm install # or bun install
# Start development server
npm run devThis project is built on a build-to-learn methodology. It serves as a personal frontier for exploring the intersection of minimalist digital design and cryptographic implementation.
Distributed under the MIT License.