omh2021ctf

OMH 2021 CTF | Fiend

#OMH2021CTF import base64 import hashlib import os import sys from datetime import datetime from Crypto.Cipher import AES def encrypt(data, key, iv): encryptor = AES.new(key, AES.MODE_CBC, IV=iv) return encryptor.encrypt(data) def pad(data…

OMH 2021 CTF | Almost perfect

#OMH2021CTF 以下のalmost_perfect.pyとoutput.txtがもらえる import random import string key_len = 14 def ensure_perfect_secrecy(data): assert all([len(c) <= key_len for c in data]) def encrypt(word, key): shifts = [ord(k) - ord('a') for k in…

OMH 2021 CTF | Jamal

#OMH2021CTF jamal.pyとout.txtがもらえる import jamal_secrets from Crypto.Random.random import randrange from Crypto.Util.number import bytes_to_long, inverse, long_to_bytes p = 23913162461506241913954601592637284046163153526897774745274721…

OMH 2021 CTF | Tower of Power

#OMH2021CTF #good_challenges_2021 from Crypto.Util.number import long_to_bytes from Crypto.Cipher import AES load('secret.sage') M = x^127 + x^126 + x^125 + x^124 + x^122 + x^120 + x^118 + x^117 + x^115 + x^108 + x^107 + x^104 + x^103 + x^…

OMH 2021 CTF | CSPRNG

#OMH2021CTF overview