Scope: quick references for ciphers, alphabets, and sample ciphertexts seen in CTF crypto challenges. Use online solvers sparingly; many links point to dcode.fr or similar.
- Check for simple substitutions (pigpen, hexahue, runes, braille) before heavier cryptanalysis.
- For polyalphabetic ciphers, guess key length with repeating patterns, then try Vigenere/Gronsfeld.
- Test transposition ciphers (rail fence, scytale) on jumbled text with clear delimiters or braces.
- If you see hex/base64-like blobs, try decoding chains and look for inflate/rot variants.
-
Alien predator language -
- Example shifted with 1 key
:ptr, O[di, od do,[;u fi,,u yrcy pg yjr [tomyomh smf yu[rdryyomh omfidytu/ :ptr, O[di, jsd nrrm yjr omfidytu\d dysmfstf fi,,u yrcy rbrt domvr yjr 26--d. ejrm sm imlmpem [tomyrt yppl s hs;;ru pg yu[r smf dvts,n;rf oy yp ,slr s yu[r d[rvo,rm nppl/ Oy jsd ditbobrf mpy pm;u gobr vrmyitord. niy s;dp yjr ;rs[ omyp r;rvytpmov yu[rdryyomh. tr,somomh rddrmyos;;u imvjsmhrf/
-
j3qrh4kgz3iptmyqxcw0zkm8i5xugs5lwl0lrwvirwktlqinexcw0zkmq5nqvpebpor5wqipqhw2ikzm4ipktzlr
-
OQWKWPUVMYTIUSSTHHPIkey: 12345
-
Ta _7N6DE7hlg:W3D_H3C31N__BD4ef sHR053F38N43D47 i33___NC
-
hsggna0stiaeaetteyc4ehvdatyporwtyseefregrstaf_etposruouoy{qnirroiybrbs5edmothssavetc8hebhwuibihh72eyaoepmlvoet9lobulpkyenf4xpulsloinmelllisyassnousa31mebneedtctg_}eeedeboghbihpatesyyfolus1lnhnooeliotb5ebidfueonnactayseyl
-
Token: gAAAAABWC9P7-9RsxTz_dwxh9-O2VUB7Ih8UCQL1_Zk4suxnkCvb26Ie4i8HSUJ4caHZuiNtjLl3qfmCv_fS3_VpjL7HxCz7_Q==Key: -s6eI5hyNh8liH7Gq0urPC-vzPgNnxauKvRO4g03oYI=
-
U2FsdGVkX1/+ydnDPowGbjjJXhZxm2MP2AgI
-
84gKNbRQNXcKT/X0TM7PTQXy4hPzUlSNzOKdEiuLchJzEhNVzV0A
-
v)*L*_F0<}@H0>F49023@FE0#@EN
-
Dncnoqqfliqrpgeklwmppu
-
-.. -.-. --- -.. . / -- --- .-. ... .
-
89FQA9WMD<V1A<V1S83DY.#<W3$Q,2TM]
-
606046152623600817831216121621196386
-
00110000910000FF2E547419646687CFA0F41CA4032993D321D5B8414D9BD348D1397C1293CE63C458753AB3915028B44901
-
BU ZO MEU BUGA BUBU BUZO BUMEU ZOGA ZOBU ZOZO
-
Crack pseudo random number generator (python)
-
import random # pip install mersenne-twister-predictor from mt19937predictor import MT19937Predictor predictor = MT19937Predictor() for _ in range(624): x = random.getrandbits(32) predictor.setrandbits(x, 32) # Submit samples here # When enough samples are given, you can start predicting: assert random.getrandbits(32) == predictor.getrandbits(32)












