BYUCTF 2022
Misc
Reconstruct [183 pts]
import hashlib
targetHash = "63b1424fa6fe8aa81d9ce4b5637f7acd"
charSet = "abcdefghijklmnopqrstuvwxyz0123456789a"
def get(guesses):
ans = ""
for g in guesses:
ans += charSet[g]
return ans
guess1 = "aaaaaa"
myGuess = "byuctf{even_w1th_the_" + guess1 + "_of_1nfo_1_can_reconstruct_1t}"
guesses = []
for i in range(0, 6):
guesses.append(0)
cont = True
while cont:
guesses[0] += 1
indChange = 0
while guesses[indChange] > len(charSet) - 1:
guesses[indChange] = 0
indChange += 1
guesses[indChange] += 1
guess = "byuctf{even_w1th_the_" + get(guess1) + "_of_1nfo_1_can_reconstruct_1t}"
if hashlib.md5(guess.encode()).hexdigest == targetHash:
print("flag is", guess)
cont = FalseMakes [267 pts]
Probably [338 pts]
Cryptography
XQR [490 pts] [UNSOLVED]
Last updated