gcm
#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…
#cryptoctf2021 #!/usr/bin/env python3 from Cryptodome.Cipher import AES import os import time import sys import random from flag import flag passphrase = b'HungryTimberWolf' def encrypt(msg, passphrase, niv): msg_header = 'EPOCH:' + str(in…
#googlectf2021 #!/usr/bin/python -u import random import string import time from base64 import b64encode, b64decode from cryptography.hazmat.backends import default_backend from cryptography.hazmat.primitives.ciphers.aead import AESGCM fro…
#LINECTF2022 package main import ( "bufio" "crypto/aes" "crypto/rand" "crypto/sha256" "crypto/sha512" "crypto/tls" "fmt" "log" "net" "github.com/andreburgaud/crypt2go/ecb" ) func main() { var key0 [32]byte var key1 [32]byte var zero_value …
#good_challenges_2021 #PlaidCTF2021 import flag import hashcash import secrets from Crypto.Cipher import AES def gf128(a, b): a = int.from_bytes(a, byteorder="big") b = int.from_bytes(b, byteorder="big") R = 128 P = sum(1 << x for x in [R,…
#SECCON_CTF_2022_Quals #kurenaif from Crypto.Cipher import AES from Crypto.Random import get_random_bytes from Crypto.Util.Padding import pad, unpad from flag import flag, secret_spell key = get_random_bytes(16) nonce = get_random_bytes(16…