AES - The Advanced Encryption Standard Explained

  Рет қаралды 11,028

Cryptography for Everybody

Cryptography for Everybody

Күн бұрын

#cryptology, #cryptography, #cryptanalysis
In this video we discuss the Advanced Encryption Standard (AES) our current modern standard for symmetric encryption. AES is now older than 20 years but still very secure. All attacks found so far are only theoretical attacks. AES is the successor of the Data Encryption Standard (DES).
In the video, we discuss all building blocks (AddRoundKey, SubBytes, ShiftRows, and MixColumns). MixColumns is described but the "heavy math" is omitted. The details of the Key Expansion are also not shown. In future videos, we will also discuss MixColumns math as well as the Key Expansion in detail.
We also show the visualization of AES in CrypTool 2 as well as in CrypTool-online.
If you are interested in implementing AES on your own, we highly recommend the following wikipedia articles:
en.wikipedia.o...
en.wikipedia.o...
en.wikipedia.o...
You find the AES visualizations in CT-Online here:
www.cryptool.o...
www.cryptool.o...
If you are interested in learning the fundaments of cryptology, let me invite you to have a look at our video series about the basics of cryptology, also for beginners: • Basics of Cryptology -...
You can download the latest version of CrypTool 2 from here: www.cryptool.o...

Пікірлер: 24
@timetraveller6643
@timetraveller6643 2 жыл бұрын
This was a very interesting demonstration. You made it sound so simple. I am inspired to try making a hand cipher based on some of the aes steps.
@CryptographyForEverybody
@CryptographyForEverybody 2 жыл бұрын
Thanks :-) A hand AES would be nice :-) Greetings, Nils
@Lol-dt1mw
@Lol-dt1mw 4 ай бұрын
Best explanation man! Love from India💌
@antonyjohn3804
@antonyjohn3804 6 ай бұрын
The presentation in this video is very beautiful. Did you create a video that describes the properties of a good S-box?
@CryptographyForEverybody
@CryptographyForEverybody 6 ай бұрын
Hello, No, not yet :-). But we are working on S-Boxes (or how to analyze/view them) in CT2. When we finish that, I will also create a video about S-Boxes. But I cannot say when this is done. Are you just interested in that topic or did you yourself also already worked with ciphers/S-boxes? Greetings, Nils
@paulocorreia4694
@paulocorreia4694 2 жыл бұрын
Outstanding. Thank you for this video.
@CryptographyForEverybody
@CryptographyForEverybody 2 жыл бұрын
Thx, Happy that you like it :-) Cheers, Nils
@roeyborovsky6324
@roeyborovsky6324 Жыл бұрын
Amazing video. I wish I could have watched it before hours of research!
@CryptographyForEverybody
@CryptographyForEverybody Жыл бұрын
Thx, happy you liked it 🙂
@giuseppecristiano9006
@giuseppecristiano9006 3 ай бұрын
Thank u a lot , it was very intrestring , i hope u ll make a video about the propieties of the s-box ! I ve written a program in c# implementing aes to encrypt a DB using the microsoft aes library . I wanted to learn deeper how aes works becouse i need to know in deteils how it executes step by step in order to understand how can i split the tasks in order to encrypt faster . Do u think that separate the backup file in more chunks written in temporary files and merge at the end them togheter in the right sequence wouldn t work?
@billcallahan218
@billcallahan218 8 ай бұрын
Outstanding!
@robertstarr8585
@robertstarr8585 Жыл бұрын
I am taking a class focused on this right now, and it was immensely helpful! I tried to work through your MixColumns step, and I noticed that my result matrix is a transpose of your result matrix (the one labeled "New State" with the blue text color in the video around t=20:00). No transpose step was mentioned there - I am curious if something is in error? Using the green highlighted column of the input matrix "State" does not yield the blue highlighted column of the output matrix "New State", but rather it results in the values in the first row of the "New State" matrix. Such is true for the remaining columns. Just looking to ensure I have the correct understanding of the MixColumns step! Thanks again!
@CryptographyForEverybody
@CryptographyForEverybody Жыл бұрын
Heyho, thank you :-) In the MixColumnsStep of AES you multiply each of the four columns of the state with the matrix and then you use the result of each of that multiplications as a new column. The four columns are then combined to form the next state (see also the article in Wikipedia about the MixColumnsStep: en.wikipedia.org/wiki/Rijndael_MixColumns). Greetings, Nils
@mosesmulwa
@mosesmulwa Жыл бұрын
This was very good. It is simple once you understand it
@CryptographyForEverybody
@CryptographyForEverybody Жыл бұрын
Thank you Moses Mulwa, And yes, you're right. Also, a good way to get a deep understanding is to also implement it once in a programming language of your choice. After I did that, I knew that I understood it 100%, Greetings, Nils
@mosesmulwa
@mosesmulwa Жыл бұрын
@@CryptographyForEverybody I think I will do it in Python
@akashelangovan6924
@akashelangovan6924 Жыл бұрын
Thank you for this video.
@CryptographyForEverybody
@CryptographyForEverybody Жыл бұрын
You are welcome 🙂
@timetraveller6643
@timetraveller6643 2 жыл бұрын
Also, I must relearn matrix math.
@peji6000
@peji6000 2 жыл бұрын
Great video and teaching!
@CryptographyForEverybody
@CryptographyForEverybody 2 жыл бұрын
Thank you :-)
@KamiK4ze
@KamiK4ze 2 жыл бұрын
what's the default state? Before we change it?
@CryptographyForEverybody
@CryptographyForEverybody 2 жыл бұрын
The initial state is the plaintext before encryption or the ciphertext before decryption. The final state is the encrypted ciphertext or decrypted plaintext. Greetings, Nils
@KamiK4ze
@KamiK4ze 2 жыл бұрын
@@CryptographyForEverybody ahh ok thank you!
AES - Key Schedule/Key Expansion Explained
17:06
Cryptography for Everybody
Рет қаралды 10 М.
小天使和小丑太会演了!#小丑#天使#家庭#搞笑
00:25
家庭搞笑日记
Рет қаралды 45 МЛН
Как подписать? 😂 #shorts
00:10
Денис Кукояка
Рет қаралды 8 МЛН
AES Explained (Advanced Encryption Standard) - Computerphile
14:14
Computerphile
Рет қаралды 1,2 МЛН
Hashing vs Encryption Differences
19:38
Programming w/ Professor Sluiter
Рет қаралды 169 М.
The Rise and Fall of the Cray Supercomputer
32:29
Asianometry
Рет қаралды 545 М.
Generative AI in a Nutshell - how to survive and thrive in the age of AI
17:57
When you Accidentally Compromise every CPU on Earth
15:59
Daniel Boctor
Рет қаралды 837 М.
How does AES encryption work? Advanced Encryption Standard
12:50
Programming w/ Professor Sluiter
Рет қаралды 110 М.
The Midpoint Circle Algorithm Explained Step by Step
13:33
NoBS Code
Рет қаралды 71 М.
The British Typex Cipher Machine Explained
22:36
Cryptography for Everybody
Рет қаралды 2,8 М.
小天使和小丑太会演了!#小丑#天使#家庭#搞笑
00:25
家庭搞笑日记
Рет қаралды 45 МЛН