Skip to content

Instantly share code, notes, and snippets.

View tatmush's full-sized avatar

tat mush tatmush

View GitHub Profile
@ztgrace
ztgrace / ecb_oracle.py
Created April 18, 2015 02:30
AES ECB chosen plaintext attack example
#!/usr/bin/env python
from Crypto.Cipher import AES
import sys
def split_len(seq, length):
return [seq[i:i+length] for i in range(0, len(seq), length)]
def oracle(chosen):
secret = "foobarbaz1234567890%sSecret42" % chosen # target to decrypt