bug fixes for paddingoracle attack
This commit is contained in:
parent
6365e737df
commit
b9c5a5bf3e
3 changed files with 32 additions and 14 deletions
6
test.py
6
test.py
|
|
@ -11,13 +11,15 @@ KEY = b'you wont get me!'
|
|||
FLAG = b'imbaud{omg_you_catched_me}'
|
||||
CIPHER = AES.new(KEY, AES.MODE_ECB)
|
||||
|
||||
def encrypt(b: bytes) -> bytes:
|
||||
def encrypt(b: bytes, debug=False) -> bytes:
|
||||
padded = pad(b + FLAG, 16)
|
||||
if debug:
|
||||
print(padded)
|
||||
# print(padded)
|
||||
return CIPHER.encrypt(padded)
|
||||
|
||||
def main() -> None:
|
||||
paddingoracle.crack(encrypt, pad, CHARSET, 16, batch_size=1, debug=True)
|
||||
paddingoracle.crack(encrypt, pad, CHARSET, 16, batch_size=50, debug=True)
|
||||
|
||||
if __name__ == '__main__':
|
||||
try:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue