Skip to content

subc0der/subcoder-cipher-matrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ” Subcoder Cipher Matrix

License: MIT Version Status

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.

Subcoder Cipher Matrix Screenshot

๐ŸŒŸ Features

โœ… Currently Implemented

  • ๐Ÿ” 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

๐Ÿš€ Coming Soon (50+ Methods)

  • 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

๐ŸŽฏ Target Audience

  • ๐ŸŽ“ 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

๐Ÿš€ Quick Start

Option 1: Single File Deployment

  1. Download subcoder-cipher-matrix.html
  2. Open in any modern browser
  3. Start encrypting! ๐ŸŽ‰

Option 2: Full Development Setup

# 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=5500

๐Ÿ“ Project Structure

subcoder-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

๐Ÿ”ง System Requirements

  • 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)

๐ŸŽฎ Usage Examples

Basic Encryption

// 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"

Image Steganography

  1. Select an image (PNG/JPG)
  2. Enter secret text
  3. Optional: Add password protection
  4. Download modified image
  5. Share securely! ๐Ÿ•ต๏ธโ€โ™‚๏ธ

PGP Messaging

  1. Generate key pair
  2. Share public key with recipient
  3. Encrypt messages with their public key
  4. They decrypt with their private key

๐Ÿ›ก๏ธ Security Features

  • ๐Ÿ”’ 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

๐ŸŽจ Customization

Themes

  • Cyberpunk Blue (default)
  • Matrix Green
  • Neon Purple
  • Dark Mode

Configuration

// Customize settings
SubcoderCipherMatrix.setConfig({
    theme: 'cyberpunk-blue',
    animations: true,
    autoSave: false,
    chunkSize: 1024 * 1024 // 1MB
});

๐Ÿงช Testing

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

๐Ÿ“š Educational Resources

๐Ÿค Contributing

We welcome contributions! Whether you're fixing bugs, adding new ciphers, or improving documentation:

  1. ๐Ÿด Fork the repository
  2. ๐ŸŒฟ Create your feature branch (git checkout -b feature/amazing-cipher)
  3. โœ… Test your changes thoroughly
  4. ๐Ÿ’ฌ Commit your changes (git commit -m 'Add amazing cipher')
  5. ๐Ÿš€ Push to the branch (git push origin feature/amazing-cipher)
  6. ๐Ÿ“ Open a Pull Request

See CONTRIBUTING.md for detailed guidelines.

๐Ÿ—บ๏ธ Roadmap

Phase 1: Foundation (Current)

  • โœ… Classical ciphers
  • โœ… Basic steganography
  • โœ… Core UI framework

Phase 2: Expansion (Next 4 weeks)

  • ๐Ÿšง Modern encryption (AES, ChaCha20)
  • ๐Ÿšง Hash functions (SHA-256, HMAC)
  • ๐Ÿšง Audio steganography

Phase 3: Professional Tools (8-12 weeks)

  • ๐Ÿ”ฎ JWT token tools
  • ๐Ÿ”ฎ Certificate analysis
  • ๐Ÿ”ฎ Advanced key management
  • ๐Ÿ”ฎ Brute force tools

See PROJECT_ROADMAP.md for detailed timeline.

๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

  • Anthropic Claude: AI-assisted development
  • Web Crypto API: Modern cryptography support
  • Cyberpunk Community: Design inspiration
  • Open Source Contributors: Making crypto accessible

๐Ÿ“ž Support


โšก Built with passion for cryptography and cyberpunk aesthetics โšก

๐ŸŒŸ Star this repo | ๐Ÿ”— Share with friends | โ˜• Buy me a coffee

About

Encryption, decryption, and covnersions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published