@BrunoV
on
Cybersecurity WebOS
Hey everyone! I’m super excited to officially ship CyberOS!
I really wanted this project to capture that cool, techie "hacker OS" vibe, and I’m super proud of how the whole experience turned out.
What I Built & How It Works
Having a background in web development (and a few certificates under my belt), setting up the core HTML, CSS, and JavaScript structure was straightforward. The real challenge was what’s happening under the hood!
Cryptography Lab (Featured App): Features 100% functional RSA encryption/decryption, password utilities, and modular arithmetic! You can actually use it to draft and send secret encrypted messages to your friends. (Note: While it’s fully functional based on modular arithmetic, it's meant as a demonstration rather than production-grade 100% secure crypto, I mean i didn´t build it for other cybersecurity purposes).
Brute-Force Attack Simulator: An interactive tool demonstrating how brute-force attacks work in real-time.
Cyber Explorer, Terminal, Dashboard, & Calculator: A complete set of cybersecurity-focused desktop tools to round out the OS experience.
The Real Challenge
Implementing complex cryptography logic directly into JavaScript was by far the hardest part:
I took a course on cryptography via Brilliant to build up my foundational understanding of the math and modular arithmetic.
Implementing those algorithms directly into web-ready JS was pretty daunting, so I first wrote and tested the scripts in Python.
Once verified, I used Claude Code to help translate those Python algorithms into JavaScript.
It was definitely exhausting to get right, but it turned out amazing. Even if people don't end up using every advanced feature to its full potential, building the Cryptography Lab and the Brute-Force attack simulator was easily my favorite part of the entire project!
Try It Out!
Feel free to play around with the Cryptography Lab, test out the encryption tools with your friends, and let me know what you think in the comments!
(PS: This was formatted by AI not fully written)
- 4 devlogs
- 11h
- WebOS 1