Cipher/Encode/Hash

All of ciphers that have been encounter before

Old Krytan Language (Guild Wars2)

Predator Language

Transposition Cipher/Route Cipher

  • In Transposition cipher, the letters are reordered in some way according to a given rule which is called key. In a Route Cipher technique plaintext is written in a grid of given dimensions. One dimension is determined by the key and the second depends on the data size. The plaintext is then read off following the route to create a ciphertext, for example zigzagging up and down, spiral inwards clockwise starting from the top right, etc.

Malbolge

  • Malbolge is a public domain esoteric programming language invented by Ben Olmstead in 1998, named after the eighth circle of hell in Dante's Inferno, the Malebolge. It was specifically designed to be almost impossible to use, via a counter-intuitive 'crazy operation', base-three arithmetic, and self-altering code.

('&%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@>}=<M:9wv6WsU2T|nm-,jcL(I&%$#"
`CB]V?Tx<uVtT`Rpo3NlF.Jh++FdbCBA@?]!~|4XzyTT43Qsqq(Lnmkj"Fhg${z@>

Caesar/ROT13/Shift

  • Caesar cipher, also known as Caesar's cipher, the shift cipher, Caesar's code or Caesar shift, is one of the simplest and most widely known encryption techniques.

  • ROT13 is a simple letter substitution cipher that replaces a letter with the 13th letter after it in the alphabet. ROT13 is a special case of the Caesar cipher which was developed in ancient Rome.

JFJAM{j@3$@y_j!wo3y}

Base64

aGVsbG8=

Base85

87cURD]i,"Ebo7

MD5

  • The MD5 message-digest algorithm is a widely used hash function producing a 128-bit hash value. Although MD5 was initially designed to be used as a cryptographic hash function, it has been found to suffer from extensive vulnerabilities.

2bafea54caf6f8d718be0f234793a9be

#Bruteforce With Salt

import itertools
import hashlib
import string

pwd_hash = '2bafea54caf6f8d718be0f234793a9be'
salt = b'04532@#!!'

for key in itertools.product(string.ascii_lowercase,repeat=5):
    key = ''.join(key).encode()
    if hashlib.md5(key+salt).hexdigest() == pwd_hash:
        print('key =',key.decode())
        break

Fernet

Zodiac Killer

ReverseFuck

----------]<-<---<-------<---------->>>>+[<<<<,>+++,<-----------,+++++++++++,-,>>--,<---------------,<,-----------------,+++++++++++++++++,-------------,-,++++++++++++++,>++++++++++++,<----------------,++++++++++++++++++,--------,

BrainFuck

++++++++++[>+>+++>+++++++>++++++++++<<<<-]>>>>.<---.>+++++++++++.-----------.+.<<++.>-.>+++++++++++++.-----------------.++++++++.+++++.--------.+++++++++++++++.------------------.++++++++.

Ascii Art Encoder

IMB Barcodes

Book Cipher

You got book.txt
You got code.txt 

Then use this

Wingdings

♐●♋♑❀♏📁🖮🖲📂♍♏⌛🖰♐🖮📂🖰📂🖰🖰♍📁🗏🖮🖰♌📂♍📁♋🗏♌♎♍🖲♏❝

Emoji MorseCode

😘😘  😘😍😘😘 😍😍😍 😘😘😘😍 😘  😍😘😍😍 😍😍😍 😘😘😍

Decimal

#Examples
6710111011611497108457311010211183101991235351678251559577535795685167125
* split by actual decimal numbers manually

Octal

#Examples
103 145 156 164 162 141 154 055 111 156 146 157 123 145 143 173 065 063 103 122 063 067 137 115 065 071 137 060 103 067 175
* Use Cyberchef

Last updated