Dreamhack/CryptoPS
2023. 11. 21.
[Dreamhack][CryptoPS] [LINE CTF 2021] babycrypto1
1.문제 분석 AES의 CBC모드를 통해 flag를 구하는 문제 base64 인코딩과 디코딩이 섞인 문제 2. 기본 아이디어 CBC 모드는 바로 전 블록이 해당 블록의 IV임을 이해한다. IV를 알면 원하는 암호화 문자열을 만들 수 있다. 3.문제 풀이 문제 코드는 아래와 같다. #!/usr/bin/env python from base64 import b64decode from base64 import b64encode import socket import multiprocessing from Crypto.Cipher import AES from Crypto.Random import get_random_bytes from Crypto.Util.Padding import pad, unpad import h..