bsidesnoidactf

BSides Noida CTF | Macaw Revenge

#bsidesnoidactf #!/usr/bin/env python3 from Crypto.Cipher import AES import os with open('flag.txt') as f: FLAG = f.read() menu = r""" /===== MENU =====\ | | | [M] MAC Gen | | [A] AUTH | | | \================/ """ def MAC(data, check=False…

BSides Noida CTF | kotf_returns

#bsidesnoidactf from hashlib import sha1 from random import randint from sys import exit from os import urandom from Crypto.PublicKey import DSA from Crypto.Util.number import bytes_to_long, getPrime rot = randint(2, 2**160 - 1) chop = get…

BSides Noida CTF | prng

#bsidesnoidactf #good_challenges_2021 from decimal import Decimal, getcontext from Crypto.Util.number import bytes_to_long, getRandomNBitInteger def is_valid_privkey(n): if n < 0: return False c = n * 4 // 3 d = c.bit_length() a = d >> 1 i…

BSides Noida CTF | low power crypto

#bsidesnoidactf from Crypto.Util.number import getRandomNBitInteger, isPrime # extended gcd def egcd(a, b): old_x, new_x = 1, 0 old_y, new_y = 0, 1 while a != 0: q, a, b = b // a, b % a, a new_x, old_x = old_x, new_x - q * old_x new_y, old…

BSides Noida CTF | damn boi

#bsidesnoidactf #!/usr/bin/env python3 from Crypto.Util.number import bytes_to_long, isPrime, getPrime, getRandomRange, GCD from random import shuffle from math import lcm, prod from topsecrets import FLAG, FLAG_parts from gmpy2 import nex…

BSides Noida CTF | baby crypto

#bsidesnoidactf from functools import reduce from operator import mul from secrets import token_bytes from sys import exit from Crypto.Util.number import bytes_to_long, getPrime, long_to_bytes def main(): a = getPrime(512) b = reduce(mul, …