The ultimate all-in-one encryption, decryption, and steganography toolkit with cyberpunk aesthetics
A comprehensive web-based cryptography application designed for cybersecurity students, developers, and encryption enthusiasts. Features 50+ cipher methods, modern encryption algorithms, and educational tools in a sleek cyberpunk interface.
- ๐ Classical Ciphers: Caesar, Vigenรจre
- โก Encoding Methods: Binary, Hexadecimal conversion
- ๐ผ๏ธ Steganography: Image steganography with password protection
- ๐ Modern Crypto: Basic PGP messaging system
- ๐จ Cyberpunk UI: Futuristic interface with neon aesthetics
- ๐พ Offline Operation: Complete client-side processing
- Classical Ciphers: Atbash, Polybius Square, Rail Fence, Playfair, Four Square
- Modern Encryption: AES (128/192/256), ChaCha20, Salsa20, Blowfish
- Hash Functions: SHA-256/512, MD5, HMAC, PBKDF2, bcrypt
- Advanced Steganography: Audio, text, file header hiding
- Key Exchange: Diffie-Hellman, ECDSA, RSA signatures
- Fun Ciphers: Morse Code, NATO Phonetic, Enigma Simulator
- Utility Tools: Password generator, entropy calculator, brute force tools
- ๐ Cybersecurity Students: Learn encryption fundamentals interactively
- ๐จโ๐ป Developers: Quick access to encoding/decoding tools
- ๐ Security Professionals: Test and analyze encrypted data
- ๐ฌ Crypto Enthusiasts: Explore historical and modern ciphers
- Download
subcoder-cipher-matrix.html - Open in any modern browser
- Start encrypting! ๐
# Clone the repository
git clone https://github.com/yourusername/subcoder-cipher-matrix.git
cd subcoder-cipher-matrix
# Open in browser
open src/index.html
# Or use a local server
npx live-server src/ --port=5500subcoder-cipher-matrix/
โโโ src/
โ โโโ index.html # Main application
โ โโโ css/ # Styling
โ โ โโโ main.css # Core cyberpunk styles
โ โ โโโ components.css # UI components
โ โ โโโ responsive.css # Mobile optimization
โ โโโ js/
โ โ โโโ core/ # Core application logic
โ โ โโโ engines/ # Cipher implementations
โ โ โโโ ui/ # User interface management
โ โ โโโ tests/ # Testing framework
โ โโโ assets/ # Images, fonts, icons
โโโ docs/ # Documentation
โโโ examples/ # Sample files and tutorials
โโโ tools/ # Utility scripts
- Browsers: Chrome 90+, Firefox 88+, Safari 14+, Edge 90+
- Platform: Windows 10/11, macOS, Linux
- Memory: 100MB RAM recommended
- Storage: 50MB for full installation
- Network: Offline capable (no internet required)
// Caesar Cipher
const encrypted = caesarEncrypt("HELLO WORLD", 3);
console.log(encrypted); // "KHOOR ZRUOG"
// Vigenรจre Cipher
const encrypted = vigenereEncrypt("SECRET MESSAGE", "KEY");
console.log(encrypted); // "CIAPIX WICCEOI"- Select an image (PNG/JPG)
- Enter secret text
- Optional: Add password protection
- Download modified image
- Share securely! ๐ต๏ธโโ๏ธ
- Generate key pair
- Share public key with recipient
- Encrypt messages with their public key
- They decrypt with their private key
- ๐ Client-Side Only: No data leaves your browser
- ๐ฒ Secure Randomness: Uses Web Crypto API
- ๐งน Memory Management: Clears sensitive data after use
- ๐ Modern Algorithms: Industry-standard encryption
- ๐ซ No Telemetry: Complete privacy protection
- Cyberpunk Blue (default)
- Matrix Green
- Neon Purple
- Dark Mode
// Customize settings
SubcoderCipherMatrix.setConfig({
theme: 'cyberpunk-blue',
animations: true,
autoSave: false,
chunkSize: 1024 * 1024 // 1MB
});Run the test suite to verify all ciphers work correctly:
# Open test runner
open test/test-runner.html
# Or run specific tests
npx live-server test/ --port=5501- ๐ Cipher Reference Guide: Learn how each cipher works
- ๐ Cryptography Tutorials: Step-by-step learning
- โก API Documentation: Developer reference
- ๐ Security Best Practices: Stay safe online
We welcome contributions! Whether you're fixing bugs, adding new ciphers, or improving documentation:
- ๐ด Fork the repository
- ๐ฟ Create your feature branch (
git checkout -b feature/amazing-cipher) - โ Test your changes thoroughly
- ๐ฌ Commit your changes (
git commit -m 'Add amazing cipher') - ๐ Push to the branch (
git push origin feature/amazing-cipher) - ๐ Open a Pull Request
See CONTRIBUTING.md for detailed guidelines.
- โ Classical ciphers
- โ Basic steganography
- โ Core UI framework
- ๐ง Modern encryption (AES, ChaCha20)
- ๐ง Hash functions (SHA-256, HMAC)
- ๐ง Audio steganography
- ๐ฎ JWT token tools
- ๐ฎ Certificate analysis
- ๐ฎ Advanced key management
- ๐ฎ Brute force tools
See PROJECT_ROADMAP.md for detailed timeline.
This project is licensed under the MIT License - see the LICENSE file for details.
- Anthropic Claude: AI-assisted development
- Web Crypto API: Modern cryptography support
- Cyberpunk Community: Design inspiration
- Open Source Contributors: Making crypto accessible
- ๐ Bug Reports: Create an issue
- ๐ก Feature Requests: Request a feature
- ๐ Documentation: Read the docs
- ๐ฌ Discussions: GitHub Discussions
โก Built with passion for cryptography and cyberpunk aesthetics โก
๐ Star this repo | ๐ Share with friends | โ Buy me a coffee
