Author Topic: A stick figure's guilde to AES  (Read 3317 times)

0 Members and 1 Guest are viewing this topic.

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
A stick figure's guilde to AES
« on: September 23, 2009, 10:27:47 am »
http://www.moserware.com/2009/09/stick-figure-guide-to-advanced.html

How AES (advanced encryption standard) works, illustrated by stick figures!

Offline rabbit

  • x86
  • Hero Member
  • *****
  • Posts: 8092
  • I speak for the entire clan (except Joe)
    • View Profile
Re: A stick figure's guilde to AES
« Reply #1 on: September 23, 2009, 11:03:23 am »
Great :D

Offline Towelie

  • pwnstar
  • x86
  • Hero Member
  • *****
  • Posts: 4873
    • View Profile
Re: A stick figure's guilde to AES
« Reply #2 on: September 23, 2009, 11:43:22 am »
Yeah... the stick figures didn't help me understand it :P

Offline Camel

  • Hero Member
  • *****
  • Posts: 1703
    • View Profile
    • BNU Bot
Re: A stick figure's guilde to AES
« Reply #3 on: September 23, 2009, 12:17:14 pm »
This is an awesome breakdown, very well written. I think that some of the math frames could have been made easier to understand; the notation could be overwhelming. They don't explicitly state that the 0-7 field corresponds to bits in a byte, so this frame could be interpreted as nonsense to someone who didn't get that, when in reality it's pretty simple stuff:


[edit] their choice of 0xb for the low four bits a few frames later is also confusing, since they used the same character as a variable earlier. They could have clarified that by using B instead of b.
« Last Edit: September 23, 2009, 12:24:38 pm by Camel »

<Camel> i said what what
<Blaze> in the butt
<Camel> you want to do it in my butt?
<Blaze> in my butt
<Camel> let's do it in the butt
<Blaze> Okay!

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: A stick figure's guilde to AES
« Reply #4 on: September 23, 2009, 12:30:57 pm »
I got lost in the math bits, but everything else was cool. :)

Offline Camel

  • Hero Member
  • *****
  • Posts: 1703
    • View Profile
    • BNU Bot
Re: A stick figure's guilde to AES
« Reply #5 on: September 23, 2009, 12:36:20 pm »
I'm assuming you know the math pretty well though? Just the way they explained it was confusing?

<Camel> i said what what
<Blaze> in the butt
<Camel> you want to do it in my butt?
<Blaze> in my butt
<Camel> let's do it in the butt
<Blaze> Okay!

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: A stick figure's guilde to AES
« Reply #6 on: September 23, 2009, 12:58:23 pm »
I didn't really look. I've never dealt with the math behind encryption before, it falls in my "don't know don't care" domain.

Offline Ergot

  • 吴立峰 ^_^ !
  • x86
  • Hero Member
  • *****
  • Posts: 3724
  • I steal bandwidth. p_o
    • View Profile
Re: A stick figure's guilde to AES
« Reply #7 on: September 23, 2009, 02:16:16 pm »
Mmm, I wish all material was presented like that. So fun and educational
Who gives a damn? I fuck sheep all the time.
And yes, male both ends.  There are a couple lesbians that need a two-ended dildo...My router just refuses to wear a strap-on.
(05:55:03) JoE ThE oDD: omfg good job i got a boner thinkin bout them chinese bitches
(17:54:15) Sidoh: I love cosmetology

Offline while1

  • x86
  • Hero Member
  • *****
  • Posts: 1013
    • View Profile
Re: A stick figure's guilde to AES
« Reply #8 on: September 23, 2009, 11:20:09 pm »
I'm assuming you know the math pretty well though? Just the way they explained it was confusing?

Yeah, the way they explained it is unnecessarily cluttered and confusing.  And the notation they used not very friendly to readability (i.e. the circle around a plus sign made me go WTF for a second).
I tend to edit my topics and replies frequently.

http://www.operationsmile.org

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: A stick figure's guilde to AES
« Reply #9 on: September 23, 2009, 11:56:24 pm »
I'm assuming you know the math pretty well though? Just the way they explained it was confusing?

Yeah, the way they explained it is unnecessarily cluttered and confusing.  And the notation they used not very friendly to readability (i.e. the circle around a plus sign made me go WTF for a second).
Circle around the plus sign is a standard symbol for 'xor' -- I assume that's what it's supposed to be?

Offline Camel

  • Hero Member
  • *****
  • Posts: 1703
    • View Profile
    • BNU Bot
Re: A stick figure's guilde to AES
« Reply #10 on: September 25, 2009, 04:00:03 pm »
Yes, that's what it's supposed to be.

I got lost in the math bits, but everything else was cool. :)
i see wut u did there

<Camel> i said what what
<Blaze> in the butt
<Camel> you want to do it in my butt?
<Blaze> in my butt
<Camel> let's do it in the butt
<Blaze> Okay!

Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: A stick figure's guilde to AES
« Reply #11 on: September 25, 2009, 04:06:08 pm »
I'm assuming you know the math pretty well though? Just the way they explained it was confusing?

Yeah, the way they explained it is unnecessarily cluttered and confusing.  And the notation they used not very friendly to readability (i.e. the circle around a plus sign made me go WTF for a second).
Circle around the plus sign is a standard symbol for 'xor' -- I assume that's what it's supposed to be?

In the cryptography community, it's normally referred to as "mod 2 addition", which is, of course, equivalent to xor when we're talking about binary.

Offline Camel

  • Hero Member
  • *****
  • Posts: 1703
    • View Profile
    • BNU Bot
Re: A stick figure's guilde to AES
« Reply #12 on: September 25, 2009, 04:29:28 pm »

<Camel> i said what what
<Blaze> in the butt
<Camel> you want to do it in my butt?
<Blaze> in my butt
<Camel> let's do it in the butt
<Blaze> Okay!