10/100

Hacking Military Grade Encryption

LUHack

Hacking Military Grade Encryption

ECB


Terms of reference


A good cyphertext


Confusion


Diffusion


What is AES and why am I calling it Military Grade?


What did we use before AES?


What actually is AES?


What is a block cypher?


How does AES work?


Round Keys


AES Flow Chat


What if I want to encrypt less than 128 bits?


What if I want to encrypt more than 128 bits?


ECB


ECB


Why is ECB bad?


So, WTF is the ECB Penguin?


Tux


ECB


CBC


IV


CBC


CRT


CRT


If you find code helpful to conceptualize new concepts, here is some Python code that demonstrates the three modes of operation discussed.

You can find an example of the three modes discussed here


luhack.uk/w11


Questions