pbctf2020

pbctf2020 | Ainissethai

pbctf2020 enigma #!/bin/env python3 from string import ascii_uppercase as UC from random import SystemRandom from enigma.machine import EnigmaMachine from secretstuff import FLAG, PLUGBOARD_SETTINGS assert FLAG.isupper() # Without pbcft{..…

pbctf2020 | Strong Cipher

pbctf2020 半分reversing. import string from ptrlib import chunks table = {} rev_table = {} with open("table") as f: for l in f.read().strip().split("\n"): x, y, z = eval(l) table[(x,y)] = z rev_table[(y,z)] = x # plain_table = set(list(str…

pbctf2020 | Special Gift

pbctf2020 RSA RSAで一部の値がわかっている時 #!/usr/bin/env python3 from Crypto.Util.number import getStrongPrime, inverse, bytes_to_long, GCD as gcd from Crypto.Random.random import randint from flag import flag p = getStrongPrime(512) q =…

pbctf2020 | LeaK

ECDSA pbctf2020 #!/usr/bin/env python3 from Crypto.Cipher import AES from Crypto.Util.Padding import pad, unpad from ecdsa import SECP256k1 from ecdsa.ecdsa import Public_key, Private_key from flag import flag import hashlib import random …