Cryptovenom : The Cryptography Swiss Army Knife

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!

It 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.

Also Read – Femida : Automated blind-XSS Search For Burp Suite

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

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
  • More encodings in hash bruteforcer
  • 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!
R K

Recent Posts

Install Mono on Ubuntu 18.04: C# Compiler and Runtime Guide

Running programs built for Microsoft's framework on a Linux system is easier than you think. Mono is…

12 hours ago

Install OpenCV on Ubuntu 18.04: Step-by-Step Setup Guide

Computer vision technology powers many modern applications, from image editors to facial scanners. OpenCV (Open Source Computer…

12 hours ago

Install VNC on Ubuntu 18.04: Step-by-Step TigerVNC Setup

A remote desktop interface makes it easy to manage a remote computer. VNC (Virtual Network Computing) is…

12 hours ago

Install Gitea on Ubuntu 18.04: Self-Hosted Git Service Guide

Hosting your own code repositories is a great way to keep your projects private. Gitea is a…

12 hours ago

Install Java on Ubuntu 18.04: OpenJDK 11 and OpenJDK 8

Many modern programs require Java to run. From development tools like Eclipse to search systems…

13 hours ago

Configure a Static IP Address on Ubuntu 18.04: Netplan Guide

Setting a static IP address on your server is a smart move. It ensures your…

1 day ago