Cryptography Challenges

Rotation

We've employed a unique technique to encode the message, one that goes beyond the traditional limits of the Caesar cipher. Keep your wits about you and explore every possible avenue - the answer may be closer than you think

Challenge: 0*%pgs8.K*H5K*#3H"N:

Solution

From the description we know that we are dealing with rotation ciphers. After fiddling around a lot in CyberChefarrow-up-right I found that its first ROT47 and then ROT13.

rotation-1
circle-check

Ancient Cipher

Meet Bob, the world's worst cryptographer. His encryption skills are so bad that his messages are basically gibberish. One time, he tried to send a secret message to his friend Alice, but it was so poorly encrypted that his dog was able to decode it. Needless to say, Bob's not winning any cryptography awards anytime soon.

Challenge: rlgTKW{S0s'j_Sru_Tipgk0xirgyp_5b1ccj}

Solution

Not a classic Caesar cipher, after cycling through we get the flag.

ancient-cipher-1
circle-check

Enigma

I found an old enigma machine and was messing around with it. can you decipher it

MACHINE TYPE: kriegsmarine 3 rotors REFLECTOR: B ROTORS: I, II, III INITIAL POSITIONS OF THE ROTORS: X, Y, Z POSITION OF THE ALPHABET WHEEL: A, B, C PLUGBOARD: AT BS DE FM IR KN LZ OW PV XY CIPHER: LXFUZLVHEJLEWZRIXIS

remember to put the flag in format: aupCTF{answer} answer in UPPERCASE

Solution

Plug the given values inside dcodearrow-up-right.

circle-check

Disorder

Challenge: utsa}Ts0aXa{1_eC1ngXph__XF_tmX

Solution

We are dealing with transposition cipher. There's a great tool for getting flag on dcodearrow-up-right. Bruteforcing the string reveals flag in results.

2,5,1,4,3,6 aupCTF{th1s_1s_n0t_a_game}XXXX

circle-check

RSA

Just remember, the key to success is staying calm, cool, and collected. Oh, and maybe a little bit of math.

Challenge Files: output.txtarrow-up-right rsa.pyarrow-up-right

Solution

circle-check

Swiss Army Knife

Challenge: decode.txtarrow-up-right

Solution

I used CyberChef to decode the chained encodings.

The chain: Replace: X->0 Y->1 -> From Binary -> From Base64 -> From Morse -> From Base32 -> ROT13 (7) [Only Chars]

circle-check
circle-info

Ifyou don't know which encoding is used, try Cipher Identifierarrow-up-right.

Battista's Bet

My friend is a big fan of the famous Italian cryptographer Giovan Battista Bellaso, he has challenged me to crack this ciphertext. I have been struggling to decode it, Can you help me out

Challenge: syrTXY{T3pnr50A0ndhD3Gv0nv}

Solution

The Vigenère cipher is named after Blaise de Vigenère, although Giovan Battista Bellasoarrow-up-right had invented it before Vigenère described his autokey cipher.

Vigenère cipher is usually easy to solve, I was having trouble with dcode and couldn't find the correct key, but then I found another tool Vigenère cipher breakerarrow-up-right.

Great thing about this tool is Show another possible solutions -> Guess Key. Since we know that flag always starts with aupCTF we can possible get the key.

battistas-bet-1
battistas-bet-2
circle-check

Last updated