Skip to content

Cybrito-Labs/CipherVerse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CipherVerse - Cryptography Toolkit

Status Python

CipherVerse is a comprehensive cryptography toolkit designed for educational purposes, CTF challenges, and cryptographic experimentation. It lists a wide array of classical and modern ciphers, encoding schemes, historical machine emulators, and crypto-analysis tools.

Note: The backend logic is currently fully implemented in CipherVerse_backend.py.

Features

The toolkit includes 91+ cryptographic functions across various categories:

🏛️ Classical Ciphers

  • Caesar Cipher (Encode/Decode)
  • Vigenère Cipher (Encode/Decode)
  • Atbash Cipher
  • Bacon Cipher (Encode/Decode)
  • Bifid Cipher (Encode/Decode)
  • Affine Cipher (Encode/Decode)
  • A1Z26 Cipher (Encode/Decode)
  • Rail Fence Cipher (Encode/Decode)
  • Substitution Cipher

🔐 Block & Stream Ciphers

  • XOR (Cipher / Brute Force)
  • ROT13 / ROT47
  • CipherSaber2 (Encrypt/Decrypt)
  • RC2, RC4 (Encrypt/Decrypt)
  • AES, DES, Triple DES (Encrypt/Decrypt)
  • Blowfish, SM4 (Encrypt/Decrypt)

📜 Historic Machines

  • Enigma
  • Bombe
  • Multiple Bombe
  • Typex
  • Lorenz
  • Colossus
  • SIGABA

🔄 Encoding / Decoding

  • Base64, Base32
  • Hexadecimal
  • URL Encoding
  • Binary, ASCII
  • Morse Code

🔑 Public Key Cryptography

  • RSA (Encrypt/Decrypt/Sign/Verify)
  • Diffie-Hellman (DH) & ECDH
  • DSA & ECDSA
  • Ed25519 / EdDSA
  • X25519 Key Exchange

🛡️ Hashing & Analysis

  • MD2, MD4, MD5, MD6
  • SHA0, SHA1, SHA2, SHA3
  • SM3, Keccak, Shake
  • RIPEMD, Whirlpool
  • BLAKE2b, BLAKE2s
  • HMAC, Bcrypt

🛠️ Utilities & Forensics

  • File Hashing & Integrity Checkers
  • Password Strength Estimator
  • JWT Sign/Verify
  • Certificate Parsing (X.509, TLS)
  • Blockchain Address Validators (Bitcoin, Ethereum)
  • Steganography (Text, Image, Audio)

Installation

Ensure you have Python installed. You will need to install a few dependencies for full functionality:

pip install pycryptodome cryptography pysha3 pillow pefile py-tlsh ssdeep bcrypt

Note: Some modules like ssdeep or py-tlsh may require system-level libraries.

Usage

Run the backend script directly to access the interactive menu:

python CipherVerse/CipherVerse_backend.py

Follow the on-screen prompts to select a category and a specific tool.

Project Structure

  • CipherVerse_backend.py: Main script containing all cryptographic implementations and the interactive menu interface.

Disclaimer: This tool is for educational and testing purposes only. Do not use for illegal activities.

About

Cryptography Toolkit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages