cakectf2022

CakeCTF 2022 | hi yoshiking

#CakeCTF2022 require 'openssl' require 'json' class String def hex return self.unpack("H*")[0] end def unhex return [self].pack("H*") end end STDOUT.sync = true key = OpenSSL::Random.random_bytes(32) while true puts "1: create your token\n…

CakeCTF 2022 | frozen cake

#CakeCTF2022 from Crypto.Util.number import getPrime import os flag = os.getenv("FLAG", "FakeCTF{warmup_a_frozen_cake}") m = int(flag.encode().hex(), 16) p = getPrime(512) q = getPrime(512) n = p*q print("n =", n) print("a =", pow(m, p, n)…

CakeCTF 2022 | Rock Door

#CakeCTF2022 from Crypto.Util.number import getPrime, isPrime, getRandomRange, inverse, long_to_bytes from hashlib import sha256 import os import secrets def h(s: bytes) -> int: return int(sha256(s).hexdigest(), 16) q = 1395951349381371256…

CakeCTF 2022 | brand new crypto

#CakeCTF2022 from Crypto.Util.number import getPrime, getRandomRange, inverse, GCD import os flag = os.getenv("FLAG", "FakeCTF{sushi_no_ue_nimo_sunshine}").encode() def keygen(): p = getPrime(512) q = getPrime(512) n = p * q phi = (p-1)*(q…