Code Monkey home page Code Monkey logo

cryptovenom's Introduction

CryptoVenom

CryptoVenom: The Cryptography Swiss Army knife

What is CryptoVenom?

CryptoVenom is an OpenSource tool which contains a lot of cryptosystems and cryptoanalysis methods all in one, including classical algorithms, hash algorithms, encoding algorithms, logic gates, mathematical functions, modern symmetric and asymmetric encryptions etc.

What is the Purpose of CryptoVenom?

Make easier the cryptoanalysis or the usage of cryptosystems and manipulation of them.

If you are a CTF Player or just a curious student with just learning purposes this is your tool!

Errors? Updates?

As this is a very big tool, and I created it alone there might be some errors in it, if you get an error, or some functionality of the tool is not working for you please contact as soon as possible with me though telegram (@LockedByte), email ([email protected]) or just open it in gitHub. I'll patch all these errors quickly.

Dependencies? Setup? Installing?

CryptoVenom is JUST working for linux, I tested it just in kali and in Parrot OS, if you are in another dist and you have problems let me know. Installing is a very simple process, just execute as root the setup.py file and dependencies will be installed.

Content

[+] Classical

  [*] Caesar
  [*] Vigenere Cipher
  [*] Playfair Cipher
  [*] Polybius Square
  [*] Morse
  [*] Atbash
  [*] Baconian
  [*] AutoKey
  [*] Beaufort Cipher
  [*] Railfence Cipher
  [*] Simple Substitution Cipher
  [*] Columnar Tramposition
  [*] Bifid
  [*] Foursquare Cipher
  [*] Fractionated Morse
  [*] Enigma
  [*] Gronsfeld Cipher
  [*] Porta
  [*] RunningKey
  [*] ADFGVX Cipher
  [*] ADFGX Cipher
  [*] Affine Cipher
  [*] Vernam Cipher

[+] Asymmetric

  [*] RSA
  [*] Diffie-Hellman
  [*] DSA
  [*] ECC (Elliptic Curve Cryptography)

[+] Symmetric

  [*] AES / Rijndael (Advanced Encryption Algorithm)
  [*] DES (Data Encryption Standard)
  [*] XOR Cipher
  [*] Blowfish
  [*] Twofish
  [*] 3DES / TDES (Triple DES)
  [*] RC2 (Ron's Code 2)
  [*] RC4 (Ron's Code 4)
  [*] CAST
  [*] SCrypt

[+] Encoding

  [*] Base16
  [*] Base32
  [*] Base64
  [*] Base58
  [*] Base85
  [*] Base91
  [*] Hexadecimal
  [*] Octal
  [*] Decimal
  [*] Binary
  [*] ROT-x
  [*] URL Encode/Decode

[+] Hash

  [*] MD5
  [*] SHA-1
  [*] SHA-224
  [*] SHA-256
  [*] SHA-384
  [*] SHA-512
  [*] MD2
  [*] MD4
  [*] Argon2
  [*] BCrypt
  [*] BigCrypt Unix
  [*] Blake2b
  [*] Blake2s
  [*] BSDi Crypt Unix
  [*] Cisco ASA Hash
  [*] Cisco PIX Hash
  [*] Cisco Type 7
  [*] Crypt-16 Unix
  [*] DES Crypt Unix
  [*] FreeBSD Unix
  [*] HMAC
  [*] LDAP-MD5
  [*] LDAP Salted MD5
  [*] LDAP SHA-1
  [*] LDAP Salted SHA-1
  [*] LMHash
  [*] MD5 Unix
  [*] MSDCC Hash
  [*] MSDCC 2 Hash
  [*] MSSQL 2000 Hash
  [*] MSSQL 2005 Hash
  [*] MySQL 41 Hash
  [*] MySQL 323 Hash
  [*] NTHash
  [*] NTLM Hash
  [*] Oracle 10 Hash
  [*] Oracle 11 Hash
  [*] PHPass Hash
  [*] PostgreSQL MD5
  [*] RIPEMD
  [*] SCrypt
  [*] SHA-256 Unix
  [*] SHA-512 Unix
  [*] Sun MD5 Unix

[+] String Manipulation

  [*] Reverse String
  [*] Block Reverse String
  [*] String To Upper
  [*] String To Lower
  [*] One-Byte List
  [*] Reverse Case
  [*] Remove Spaces
  [*] Remove Enters
  [*] String Replacement
  [*] Add Line Numbers

[+] Mathematical Functions

  [*] Fast Exponentiation Algorithm
  [*] Extended Euclidean Algorithm
  [*] Fatorize Product of two primes

[+] Other

  [*] XOR
  [*] AND
  [*] NAND
  [*] NOT
  [*] OR
  [*] NOR
  [*] XNOR
  [*] PGP Operations

I'll add more ciphers, cracking systems and functionalities!

Planning-to-add features

  • File Hashing
  • Finish Crackssistant
  • PGP Operations
  • Algorithm Identifiers
  • Elliptic Curve Cryptography (ECC)
  • ElGamal
  • Bruteforcers & crackers against Symmetric algorithms
  • More crackers & bruteforcers against Classical Algorithms
  • Calculate file entrophy
  • Key Exchanges with TCP Sockets
  • More error handling and "try/excepts"
  • More customizable options
  • Add HMAC-(hash) for each hash algorithm
  • Please: If you want anything to be added to the tool contact me and I'll add it to the next version!

About

Created By Alejandro Guerrero Rodriguez (LockedByte)

Twitter: @LockedByte Telegram: @LockedByte Email: [email protected]

cryptovenom's People

Contributors

lockedbyte avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.