<x:xmpmeta tsc:version="2.0.1" xmlns:x="adobe:ns:meta/" xmlns:tsc="http://www.techsmith.com/xmp/tsc/">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpDM="http://ns.adobe.com/xmp/1.0/DynamicMedia/" xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:tscDM="http://www.techsmith.com/xmp/tscDM/" xmlns:tscIQ="http://www.techsmith.com/xmp/tscIQ/" xmlns:tscHS="http://www.techsmith.com/xmp/tscHS/" xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#" xmlns:exif="http://ns.adobe.com/exif/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
      <rdf:Description dc:creator="Professor Raj Jain" dc:date="2017-02-02 02:05:59 AM" dc:source="Camtasia,9.0.1,enu" dc:title="l_05aes" tscDM:firstFrame="l_05aes_First_Frame.png" tscDM:originId="2625EA67-814F-4A0C-B4C7-2902396CFF3B" tscDM:project="l_05aes.tscproj">
         <xmpDM:duration xmpDM:scale="1/1000" xmpDM:value="3436200"/>
         <xmpDM:videoFrameSize stDim:unit="pixel" stDim:h="1080" stDim:w="1440"/>
         <tsc:langName>
            <rdf:Bag>
               <rdf:li xml:lang="en-US">English</rdf:li></rdf:Bag>
         </tsc:langName>
         <xmpDM:Tracks>
            <rdf:Bag>
               <rdf:li>
                  <rdf:Description xmpDM:trackType="ScreenText" xmpDM:frameRate="f1000" xmpDM:trackName="Screen Text">
                     <xmpDM:markers>
                        <rdf:Seq>
                           <rdf:li><rdf:Description xmpDM:name="Advanced Encryption Standard (AES) Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu" xmpDM:startTime="0" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Audio/Video recordings of this lecture are available at: http://www.cse.wustl.edu/~jain/cse571-17/" xmpDM:startTime="0" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="0" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Overview AES Structure AES Round Function AES Key Expansion AES Decryption These slides are based on Lawrie Brown’s slides supplied" xmpDM:startTime="46333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="with William Stalling’s book “Cryptography and Network Security: Principles and Practice,” 7th Ed, 2017." xmpDM:startTime="46333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="46333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Advanced Encryption Standard (AES) Published by NIST in Nov 2001: FIPS PUB 197 Based on a competition won by Rijmen" xmpDM:startTime="59333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and Daemen (Rijndael) from Belgium 22 submissions, 7 did not satisfy all requirements 15 submissions 5 finalists: Mars, RC6, Rijndael," xmpDM:startTime="59333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Serpent, Twofish." xmpDM:startTime="59333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Winner: Rijndael." xmpDM:startTime="59333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Rijndael allows many block sizes and key sizes AES restricts it to: Block Size: 128 bits Key sizes: 128, 192," xmpDM:startTime="59333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="256 (AES-128, AES-192, AES-256) An iterative rather than Feistel cipher operates on entire data block in every round Byte operations:" xmpDM:startTime="59333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Easy to implement in software" xmpDM:startTime="59333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Basic Structure of AES # Rounds Nr = 6 + max{Nb, Nk} Nb = 32-bit words in the block Nk" xmpDM:startTime="309300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 32-bit words in key AES-128: 10 AES-192: 12 AES-256: 14" xmpDM:startTime="309300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="582833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="582833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="582833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Basic Structure of AES # Rounds Nr = 6 + max{Nb, Nk} Nb = 32-bit words in the block Nk" xmpDM:startTime="585433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 32-bit words in key AES-128: 10 AES-192: 12 AES-256: 14" xmpDM:startTime="585433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="588767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="588767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="588767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="676700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="676700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="676700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="678800" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="678800" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="681733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="681733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="681733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="681733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="683367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="683367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="683367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="683367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="683367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="686933" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="686933" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="686933" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="686933" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="687300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="687300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="687667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="687667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="687667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="688300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="688300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="688300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="746200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="746200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="746200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="781933" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="781933" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="1059300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="1059300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="1059300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="1059300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="1112233" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="1112233" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="1123433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="1123433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="1123433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="1123433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="1216567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="1216567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="1229000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="1229000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="1229000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="1229000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="1322067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="1322067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="1354033" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="1354033" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="1354033" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="1354033" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="1365500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="1365500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="1367267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="1367267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="1367267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="1367267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="1405133" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="1405133" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="1582300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="1582300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="1582300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="1583400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="1583400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="1583400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="1590667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="1590667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="1590667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="1591367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="1591367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="1592767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="1592767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="1592767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="1598767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="1598767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="1599933" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="1599933" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="1599933" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="1599933" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="1602867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="1602867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="1602867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="1602867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="1602867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="1734900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="1734900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="1734900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="1734900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="1734900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="1734900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="1734900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="1734900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="1734900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="1824833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="1830467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="1830467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="1830467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="1830467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="1830467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="1830467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="1830467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="1830467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="1830467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="1830967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="1830967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="1830967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="1830967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="1830967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="1838467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="1838467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="1838467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="1838467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="1838467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="1838467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="1838467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="1838467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="1838467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="1838833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="1864767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="1864767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="1864767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="1864767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="1864767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="1864767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="1864767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="1864767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="1864767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="1873700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="1914267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="1914267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="1914267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="1914267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="1914267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="1914267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="1914267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="1914267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="1914267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="1920000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="1944433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="1944433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="1944433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="1944433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="1944433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="1944433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="1944433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="1944433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="1944433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="1957167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Encryption 01+0f=0e 89+47=ce w5=w4+w1 dc 90 37 b0 47 d9 e8 59 9b 49 df e9  =" xmpDM:startTime="2084533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="dc = 1101 1100 47 = 0100 0111 9b = 1001 1011" xmpDM:startTime="2084533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2086900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Encryption 01+0f=0e 89+47=ce w5=w4+w1 dc 90 37 b0 47 d9 e8 59 9b 49 df e9  =" xmpDM:startTime="2090267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="dc = 1101 1100 47 = 0100 0111 9b = 1001 1011" xmpDM:startTime="2090267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2095600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="2095967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="2095967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="2095967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="2095967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="2095967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="2095967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="2095967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="2095967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="2095967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="2096267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="2096267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="2096267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="2096267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="2096267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="2096467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="2096467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="2096467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="2096467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="2096667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="2096667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="2096867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="2096867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="2096867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="2097067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="2097067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="2097067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Basic Structure of AES # Rounds Nr = 6 + max{Nb, Nk} Nb = 32-bit words in the block Nk" xmpDM:startTime="2097333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 32-bit words in key AES-128: 10 AES-192: 12 AES-256: 14" xmpDM:startTime="2097333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Advanced Encryption Standard (AES) Published by NIST in Nov 2001: FIPS PUB 197 Based on a competition won by Rijmen" xmpDM:startTime="2097567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and Daemen (Rijndael) from Belgium 22 submissions, 7 did not satisfy all requirements 15 submissions 5 finalists: Mars, RC6, Rijndael," xmpDM:startTime="2097567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Serpent, Twofish." xmpDM:startTime="2097567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Winner: Rijndael." xmpDM:startTime="2097567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Rijndael allows many block sizes and key sizes AES restricts it to: Block Size: 128 bits Key sizes: 128, 192," xmpDM:startTime="2097567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="256 (AES-128, AES-192, AES-256) An iterative rather than Feistel cipher operates on entire data block in every round Byte operations:" xmpDM:startTime="2097567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Easy to implement in software" xmpDM:startTime="2097567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Basic Structure of AES # Rounds Nr = 6 + max{Nb, Nk} Nb = 32-bit words in the block Nk" xmpDM:startTime="2098500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 32-bit words in key AES-128: 10 AES-192: 12 AES-256: 14" xmpDM:startTime="2098500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="2311767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="2311767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="2311767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="2378167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="2378167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="2378167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="2379300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="2379300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="2380500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="2380500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="2380500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="2380500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="2381567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="2381567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="2381567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="2381567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="2381567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="2382767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="2382767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="2382767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="2382767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="2382767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="2382767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="2382767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="2382767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="2382767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2384100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Encryption 01+0f=0e 89+47=ce w5=w4+w1 dc 90 37 b0 47 d9 e8 59 9b 49 df e9  =" xmpDM:startTime="2384767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="dc = 1101 1100 47 = 0100 0111 9b = 1001 1011" xmpDM:startTime="2384767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2417267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="2417667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="2417667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="2417667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="2417667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="2417667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="2417667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="2417667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="2417667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="2417667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="2418033" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="2418033" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="2418033" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="2418033" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="2418033" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="2418467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="2418467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="2418467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="2418467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="2418867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="2418867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="2419333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="2419333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="2419333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="2419900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="2419900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="2419900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="2431433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="2431433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="2431433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="2431867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="2431867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="2432367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="2432367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="2432367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="2432367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="2432900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="2432900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="2432900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="2432900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="2432900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="2433667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="2433667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="2433667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="2433667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="2433667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="2433667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="2433667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="2433667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="2433667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2434367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Encryption 01+0f=0e 89+47=ce w5=w4+w1 dc 90 37 b0 47 d9 e8 59 9b 49 df e9  =" xmpDM:startTime="2435500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="dc = 1101 1100 47 = 0100 0111 9b = 1001 1011" xmpDM:startTime="2435500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2513767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="2514200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="2514200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="2514200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="2514200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="2514200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="2514200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="2514200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="2514200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="2514200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="2514500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="2514500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="2514500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="2514500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="2514500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="2514833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="2514833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="2514833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="2514833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="2515200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="2515200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="2515567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="2515567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="2515567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="2516167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="2516167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="2516167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Basic Structure of AES # Rounds Nr = 6 + max{Nb, Nk} Nb = 32-bit words in the block Nk" xmpDM:startTime="2516667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 32-bit words in key AES-128: 10 AES-192: 12 AES-256: 14" xmpDM:startTime="2516667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="2521333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="2521333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="2521333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="2521733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="2521733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="2521733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="2522333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="2522333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="2523067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="2523067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="2523067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="2523067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="2523533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="2523533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="2523533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="2523533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="2523533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="2524167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="2524167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="2524167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="2524167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="2524167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="2524167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="2524167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="2524167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="2524167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2524733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Encryption 01+0f=0e 89+47=ce w5=w4+w1 dc 90 37 b0 47 d9 e8 59 9b 49 df e9  =" xmpDM:startTime="2525400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="dc = 1101 1100 47 = 0100 0111 9b = 1001 1011" xmpDM:startTime="2525400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2535433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="2535667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="2535667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="2535667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="2535667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="2535667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="2535667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="2535667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="2535667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="2535667" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="2536267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="2536267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="2536267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="2536267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="2536267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="2536567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="2536567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="2536567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="2536567" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="2536833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="2536833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="2537133" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="2537133" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="2537133" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="2537400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="2537400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="2537400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Basic Structure of AES # Rounds Nr = 6 + max{Nb, Nk} Nb = 32-bit words in the block Nk" xmpDM:startTime="2537867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 32-bit words in key AES-128: 10 AES-192: 12 AES-256: 14" xmpDM:startTime="2537867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="2542267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="2542267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="2542267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="2542700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="2542700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="2542700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="2543100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="2543100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="2543467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="2543467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="2543467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="2543467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="2544000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="2544000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="2544000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="2544000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="2544000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="2544467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="2544467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="2544467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="2544467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="2544467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="2544467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="2544467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="2544467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="2544467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2544900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Encryption 01+0f=0e 89+47=ce w5=w4+w1 dc 90 37 b0 47 d9 e8 59 9b 49 df e9  =" xmpDM:startTime="2545533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="dc = 1101 1100 47 = 0100 0111 9b = 1001 1011" xmpDM:startTime="2545533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2619800" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="2620100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="2620100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="2620100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="2620100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="2620100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="2620100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="2620100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="2620100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="2620100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="2620467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="2620467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="2620467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="2620467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="2620467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="2620833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="2620833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="2620833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="2620833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="2621200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="2621200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="2621600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="2621600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="2621600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="2622400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="2622400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="2622400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Basic Structure of AES # Rounds Nr = 6 + max{Nb, Nk} Nb = 32-bit words in the block Nk" xmpDM:startTime="2622800" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 32-bit words in key AES-128: 10 AES-192: 12 AES-256: 14" xmpDM:startTime="2622800" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="2642333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="2642333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="2642333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="2642900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="2642900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="2642900" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="2643333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="2643333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="2643733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="2643733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="2643733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="2643733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="2645700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="2645700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="2645700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="2645700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="2645700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="2646000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="2646000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="2646000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="2646000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="2646000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="2646000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="2646000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="2646000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="2646000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2646367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Encryption 01+0f=0e 89+47=ce w5=w4+w1 dc 90 37 b0 47 d9 e8 59 9b 49 df e9  =" xmpDM:startTime="2646967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="dc = 1101 1100 47 = 0100 0111 9b = 1001 1011" xmpDM:startTime="2646967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2692000" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="2692367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="2692367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="2692367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="2692367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="2692367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="2692367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="2692367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="2692367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="2692367" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="2692767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="2692767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="2692767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="2692767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="2692767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="2695167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="2695167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="2695167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="2695167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="2695167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="2695167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="2695167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="2695167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="2695167" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2696467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Encryption 01+0f=0e 89+47=ce w5=w4+w1 dc 90 37 b0 47 d9 e8 59 9b 49 df e9  =" xmpDM:startTime="2714100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="dc = 1101 1100 47 = 0100 0111 9b = 1001 1011" xmpDM:startTime="2714100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="2718100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Encryption 01+0f=0e 89+47=ce w5=w4+w1 dc 90 37 b0 47 d9 e8 59 9b 49 df e9  =" xmpDM:startTime="2726867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="dc = 1101 1100 47 = 0100 0111 9b = 1001 1011" xmpDM:startTime="2726867" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Avalanche" xmpDM:startTime="2864833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Decryption AES decryption is not identical to encryption But each step has an inverse" xmpDM:startTime="2920400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Summary AES encrypts 128 bit blocks with 128-bit, 192-bit or 256-bit keys using 10, 12, or 14 rounds, respectively." xmpDM:startTime="3036300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Is not a Feistel cipher Þ All 128 bits are encrypted Each round = 4 steps of SubBytes, ShiftRows, MixColumns," xmpDM:startTime="3036300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AddRoundKey." xmpDM:startTime="3036300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Last round has only 3 steps." xmpDM:startTime="3036300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="No MixColumns." xmpDM:startTime="3036300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Decryption is not the same as encryption (as in DES)." xmpDM:startTime="3036300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Decryption consists of inverse steps." xmpDM:startTime="3036300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="3036300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Decryption AES decryption is not identical to encryption But each step has an inverse" xmpDM:startTime="3037733" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Avalanche" xmpDM:startTime="3184933" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Decryption AES decryption is not identical to encryption But each step has an inverse" xmpDM:startTime="3242033" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Summary AES encrypts 128 bit blocks with 128-bit, 192-bit or 256-bit keys using 10, 12, or 14 rounds, respectively." xmpDM:startTime="3243267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Is not a Feistel cipher Þ All 128 bits are encrypted Each round = 4 steps of SubBytes, ShiftRows, MixColumns," xmpDM:startTime="3243267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AddRoundKey." xmpDM:startTime="3243267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Last round has only 3 steps." xmpDM:startTime="3243267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="No MixColumns." xmpDM:startTime="3243267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Decryption is not the same as encryption (as in DES)." xmpDM:startTime="3243267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Decryption consists of inverse steps." xmpDM:startTime="3243267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="3243267" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Decryption AES decryption is not identical to encryption But each step has an inverse" xmpDM:startTime="3294700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Avalanche" xmpDM:startTime="3294767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Encryption 01+0f=0e 89+47=ce w5=w4+w1 dc 90 37 b0 47 d9 e8 59 9b 49 df e9  =" xmpDM:startTime="3295033" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="dc = 1101 1100 47 = 0100 0111 9b = 1001 1011" xmpDM:startTime="3295033" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="3295300" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="3295500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="3295500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="3295500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="3295500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="3295500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="3295500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="3295500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="3295500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="3295500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="3295767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="3295767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="3295767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="3295767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="3295767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="3296067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="3296067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="3296067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="3296067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="3296400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="3296400" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="3296767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="3296767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="3296767" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="3297100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="3297100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="3297100" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Basic Structure of AES # Rounds Nr = 6 + max{Nb, Nk} Nb = 32-bit words in the block Nk" xmpDM:startTime="3297500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 32-bit words in key AES-128: 10 AES-192: 12 AES-256: 14" xmpDM:startTime="3297500" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="1." xmpDM:startTime="3310433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Substitute Bytes Each byte is replaced by byte indexed by row (left 4-bits) &amp; column (right 4-bits) of a 16x16" xmpDM:startTime="3310433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="table" xmpDM:startTime="3310433" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="2." xmpDM:startTime="3310700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Shift Rows 1st row is unchanged 2nd row does 1 byte circular shift to left 3rd row does 2 byte" xmpDM:startTime="3310700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="circular shift to left 4th row does 3 byte circular shift to left" xmpDM:startTime="3310700" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="3." xmpDM:startTime="3310967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Mix Columns Effectively a matrix multiplication in GF(28) using prime polynomial m(x) =x8+x4+x3+x+1" xmpDM:startTime="3310967" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Arithmetic Uses arithmetic in the finite field GF(28) with irreducible polynomial m(x) = x8 + x4 + x3 +" xmpDM:startTime="3311233" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="x + 1 which is (1 0001 1011) or {11B} Example: {02} • {87} mod {11B}=(0000 0010)(1000 0111) = x" xmpDM:startTime="3311233" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(x7+x2+x+1) mod (x8+x4+x3+x+1) = (x8+x3+x2+x) mod (x8+x4+x3+x+1) = x4+x2+1 = (0001 0101) {03} •{6E} = {11}{110 1110} = (x+1) (x6+x5+x3+x2+x)" xmpDM:startTime="3311233" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="mod (…) = (x7+x6+x4+x3+x2+x6+x5+x3+x2+x) mod (x8+x4+x3+x+1) = x7+x5+x4+x ={1011 0010} 0001 01011011 00100100 01101010 0110=0100 0111=47" xmpDM:startTime="3311233" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="4." xmpDM:startTime="3311467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Add Round Key XOR state with 128-bits of the round key 01 89 fe 76 23 ab dc 54 45" xmpDM:startTime="3311467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="cd ba 32 67 ef 98 10 0f 47 0c af 15 d9 b7 7f 71 e8 ad 67 c9" xmpDM:startTime="3311467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="59 d6 98 0e ce f2 d9 36 72 6b 2b 34 25 17 55 ae b6 4e 88 " xmpDM:startTime="3311467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="= 128-bit Text 128-bit Key 128-bit Sum w0 w1 w2 w3 Key=0f1571c947d9e8590cb7add6af7f6798 Text=0123456789abcdeffedcba9876543210" xmpDM:startTime="3311467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Key Expansion Use 4-byte subkeys wi." xmpDM:startTime="3311633" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Subkey = 4 words." xmpDM:startTime="3311633" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For AES-128: First subkey (w0,w1,w2,w3) = cipher key Other words are calculated as follows: wi = wi-1  wi-4 for all values" xmpDM:startTime="3311633" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of i that are not multiples of 4." xmpDM:startTime="3311633" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For the words with indices that are a multiple of 4 (w4k): RotWord: Bytes of w4k-1 are rotated left shift" xmpDM:startTime="3311633" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(nonlinearity) SubWord: SubBytes fn is applied to all four bytes." xmpDM:startTime="3311633" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="(Diffusion) The result rsk is XOR'ed with w4k-4 and a round constant rconk (breaks Symmetry): w4k=rsk  w4k-4    rconk For AES-192" xmpDM:startTime="3311633" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AES-256, the key expansion is more complex." xmpDM:startTime="3311633" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="3311633" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Key Expansion d6 Key=0f1571c947d9e8590cb7add6af7f6798 1st 2nd 10th" xmpDM:startTime="3311833" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Encryption 01+0f=0e 89+47=ce w5=w4+w1 dc 90 37 b0 47 d9 e8 59 9b 49 df e9  =" xmpDM:startTime="3312067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="dc = 1101 1100 47 = 0100 0111 9b = 1001 1011" xmpDM:startTime="3312067" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Example Avalanche" xmpDM:startTime="3312467" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="AES Decryption AES decryption is not identical to encryption But each step has an inverse" xmpDM:startTime="3312933" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Summary AES encrypts 128 bit blocks with 128-bit, 192-bit or 256-bit keys using 10, 12, or 14 rounds, respectively." xmpDM:startTime="3313333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Is not a Feistel cipher Þ All 128 bits are encrypted Each round = 4 steps of SubBytes, ShiftRows, MixColumns," xmpDM:startTime="3313333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="and AddRoundKey." xmpDM:startTime="3313333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Last round has only 3 steps." xmpDM:startTime="3313333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="No MixColumns." xmpDM:startTime="3313333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Decryption is not the same as encryption (as in DES)." xmpDM:startTime="3313333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Decryption consists of inverse steps." xmpDM:startTime="3313333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="3313333" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Homework 5 Given the plaintext [0001 0203 0405 0607 0809 0A0B 0C0D 0E0F] and the key [0101 0101 0101 0101" xmpDM:startTime="3353600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="0101 0101 0101 0101] Show the original contents of state, displayed as a 4x4 matrix." xmpDM:startTime="3353600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Hint: First Row: 00 04 08 0C Show the value of state after initial AddRoundKey." xmpDM:startTime="3353600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Hint: First Row: 01 05 09 0D Show the value of State after SubBytes." xmpDM:startTime="3353600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Hint: First Row: 7C 6B 01 D7 Show the value of State after ShiftRows." xmpDM:startTime="3353600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Hint: First Row: 7C 6B 01 D7 Compute the value of State after MixColumns." xmpDM:startTime="3353600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Show detailed computations for all elements of the first row." xmpDM:startTime="3353600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="To practice, you may compute 2nd, 3rd, 4th rows for step e but there is no need to submit." xmpDM:startTime="3353600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Submit only the first row for step e." xmpDM:startTime="3353600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="For all other steps, show all 4 rows." xmpDM:startTime="3353600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Hint: First Row: 75 87 0F B2" xmpDM:startTime="3353600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Acronyms AES Advance Encryption Standard DES Data Encryption Standard FIPS Federal Information Processing Standard GF Galois Field NIST National Institute" xmpDM:startTime="3433200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="of Science and Technology RC Ron's Code XOR Exclusive OR" xmpDM:startTime="3433200" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Scan This to Download These Slides Raj Jain http://rajjain.com" xmpDM:startTime="3434600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="3434600" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Related Modules Audio/Video Recordings and Podcasts of Professor Raj Jain's Lectures, https://www.youtube.com/channel/UCN4-5wzNP9-ruOzQMs-8NUw" xmpDM:startTime="3435533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="CSE473S: Introduction to Computer Networks (Fall 2016), http://www.cse.wustl.edu/~jain/cse473-16/index.html" xmpDM:startTime="3435533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="Wireless and Mobile Networking (Spring 2016), http://www.cse.wustl.edu/~jain/cse574-16/index.html" xmpDM:startTime="3435533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="CSE571S: Network Security (Fall 2014), http://www.cse.wustl.edu/~jain/cse571-14/index.html" xmpDM:startTime="3435533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="CSE571S: Network Security (Spring 2017), http://www.cse.wustl.edu/~jain/cse571-17/index.html" xmpDM:startTime="3435533" xmpDM:duration="1000"/></rdf:li><rdf:li><rdf:Description xmpDM:name="" xmpDM:startTime="3435533" xmpDM:duration="1000"/></rdf:li></rdf:Seq>
                     </xmpDM:markers>
                  </rdf:Description>
               </rdf:li>
               <rdf:li>
                  <rdf:Description xmpDM:trackType="TableOfContents" xmpDM:frameRate="f1000" xmpDM:trackName="Table of Contents">
                     <xmpDM:markers>
                        <rdf:Seq>
                           <rdf:li><rdf:Description xmpDM:name="   1. Advanced Encryption Standard (AES)" xmpDM:startTime="0" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="0" tscDM:imageoffset="0" tscDM:imagerect="0, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="   2. Overview" xmpDM:startTime="46333" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="1" tscDM:imageoffset="0" tscDM:imagerect="75, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="   3. Advanced Encryption Standard (AES)" xmpDM:startTime="59333" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="2" tscDM:imageoffset="0" tscDM:imagerect="150, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="   4. Basic Structure of AES" xmpDM:startTime="309300" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="3" tscDM:imageoffset="0" tscDM:imagerect="225, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="   5. 1. Substitute Bytes" xmpDM:startTime="582833" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="4" tscDM:imageoffset="0" tscDM:imagerect="300, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="   6. Basic Structure of AES" xmpDM:startTime="585433" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="5" tscDM:imageoffset="0" tscDM:imagerect="375, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="   7. 1. Substitute Bytes" xmpDM:startTime="588767" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="6" tscDM:imageoffset="0" tscDM:imagerect="450, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="   8. 2. Shift Rows" xmpDM:startTime="676700" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="7" tscDM:imageoffset="0" tscDM:imagerect="525, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="   9. 3. Mix Columns" xmpDM:startTime="678800" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="8" tscDM:imageoffset="0" tscDM:imagerect="600, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  10. AES Arithmetic" xmpDM:startTime="681733" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="9" tscDM:imageoffset="0" tscDM:imagerect="675, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  11. 4. Add Round Key" xmpDM:startTime="683367" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="10" tscDM:imageoffset="0" tscDM:imagerect="750, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  12. AES Arithmetic" xmpDM:startTime="686933" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="11" tscDM:imageoffset="0" tscDM:imagerect="825, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  13. 3. Mix Columns" xmpDM:startTime="687300" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="12" tscDM:imageoffset="0" tscDM:imagerect="900, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  14. 2. Shift Rows" xmpDM:startTime="687667" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="13" tscDM:imageoffset="0" tscDM:imagerect="975, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  15. 1. Substitute Bytes" xmpDM:startTime="688300" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="14" tscDM:imageoffset="0" tscDM:imagerect="1050, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  16. 2. Shift Rows" xmpDM:startTime="746200" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="15" tscDM:imageoffset="0" tscDM:imagerect="1125, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  17. 3. Mix Columns" xmpDM:startTime="781933" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="16" tscDM:imageoffset="0" tscDM:imagerect="1200, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  18. AES Arithmetic" xmpDM:startTime="1059300" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="17" tscDM:imageoffset="0" tscDM:imagerect="1275, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  19. 3. Mix Columns" xmpDM:startTime="1112233" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="18" tscDM:imageoffset="0" tscDM:imagerect="1350, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  20. AES Arithmetic" xmpDM:startTime="1123433" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="19" tscDM:imageoffset="0" tscDM:imagerect="1425, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  21. 3. Mix Columns" xmpDM:startTime="1216567" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="20" tscDM:imageoffset="0" tscDM:imagerect="1500, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  22. AES Arithmetic" xmpDM:startTime="1229000" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="21" tscDM:imageoffset="0" tscDM:imagerect="1575, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  23. 3. Mix Columns" xmpDM:startTime="1322067" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="22" tscDM:imageoffset="0" tscDM:imagerect="1650, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  24. AES Arithmetic" xmpDM:startTime="1354033" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="23" tscDM:imageoffset="0" tscDM:imagerect="1725, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  25. 3. Mix Columns" xmpDM:startTime="1365500" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="24" tscDM:imageoffset="0" tscDM:imagerect="1800, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  26. AES Arithmetic" xmpDM:startTime="1367267" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="25" tscDM:imageoffset="0" tscDM:imagerect="1875, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  27. 3. Mix Columns" xmpDM:startTime="1405133" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="26" tscDM:imageoffset="0" tscDM:imagerect="1950, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  28. 2. Shift Rows" xmpDM:startTime="1582300" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="27" tscDM:imageoffset="0" tscDM:imagerect="2025, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  29. 1. Substitute Bytes" xmpDM:startTime="1583400" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="28" tscDM:imageoffset="0" tscDM:imagerect="2100, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  30. 2. Shift Rows" xmpDM:startTime="1590667" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="29" tscDM:imageoffset="0" tscDM:imagerect="2175, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  31. 3. Mix Columns" xmpDM:startTime="1591367" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="30" tscDM:imageoffset="0" tscDM:imagerect="2250, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  32. 2. Shift Rows" xmpDM:startTime="1592767" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="31" tscDM:imageoffset="0" tscDM:imagerect="2325, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  33. 3. Mix Columns" xmpDM:startTime="1598767" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="32" tscDM:imageoffset="0" tscDM:imagerect="2400, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  34. AES Arithmetic" xmpDM:startTime="1599933" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="33" tscDM:imageoffset="0" tscDM:imagerect="2475, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  35. 4. Add Round Key" xmpDM:startTime="1602867" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="34" tscDM:imageoffset="0" tscDM:imagerect="2550, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  36. AES Key Expansion" xmpDM:startTime="1734900" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="35" tscDM:imageoffset="0" tscDM:imagerect="2625, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  37. AES Example Key Expansion" xmpDM:startTime="1824833" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="36" tscDM:imageoffset="0" tscDM:imagerect="2700, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  38. AES Key Expansion" xmpDM:startTime="1830467" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="37" tscDM:imageoffset="0" tscDM:imagerect="2775, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  39. 4. Add Round Key" xmpDM:startTime="1830967" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="38" tscDM:imageoffset="0" tscDM:imagerect="2850, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  40. AES Key Expansion" xmpDM:startTime="1838467" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="39" tscDM:imageoffset="0" tscDM:imagerect="2925, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  41. AES Example Key Expansion" xmpDM:startTime="1838833" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="40" tscDM:imageoffset="0" tscDM:imagerect="3000, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  42. AES Key Expansion" xmpDM:startTime="1864767" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="41" tscDM:imageoffset="0" tscDM:imagerect="3075, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  43. AES Example Key Expansion" xmpDM:startTime="1873700" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="42" tscDM:imageoffset="0" tscDM:imagerect="3150, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  44. AES Key Expansion" xmpDM:startTime="1914267" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="43" tscDM:imageoffset="0" tscDM:imagerect="3225, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  45. AES Example Key Expansion" xmpDM:startTime="1920000" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="44" tscDM:imageoffset="0" tscDM:imagerect="3300, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  46. AES Key Expansion" xmpDM:startTime="1944433" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="45" tscDM:imageoffset="0" tscDM:imagerect="3375, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  47. AES Example Key Expansion" xmpDM:startTime="1957167" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="46" tscDM:imageoffset="0" tscDM:imagerect="3450, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  48. AES Example Encryption" xmpDM:startTime="2084533" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="47" tscDM:imageoffset="0" tscDM:imagerect="3525, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  49. AES Example Key Expansion" xmpDM:startTime="2086900" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="48" tscDM:imageoffset="0" tscDM:imagerect="3600, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  50. AES Example Encryption" xmpDM:startTime="2090267" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="49" tscDM:imageoffset="0" tscDM:imagerect="3675, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  51. AES Example Key Expansion" xmpDM:startTime="2095600" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="50" tscDM:imageoffset="0" tscDM:imagerect="3750, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  52. AES Key Expansion" xmpDM:startTime="2095967" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="51" tscDM:imageoffset="0" tscDM:imagerect="3825, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  53. 4. Add Round Key" xmpDM:startTime="2096267" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="52" tscDM:imageoffset="0" tscDM:imagerect="3900, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  54. AES Arithmetic" xmpDM:startTime="2096467" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="53" tscDM:imageoffset="0" tscDM:imagerect="3975, 0, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  55. 3. Mix Columns" xmpDM:startTime="2096667" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="54" tscDM:imageoffset="0" tscDM:imagerect="50, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  56. 2. Shift Rows" xmpDM:startTime="2096867" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="55" tscDM:imageoffset="0" tscDM:imagerect="125, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  57. 1. Substitute Bytes" xmpDM:startTime="2097067" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="56" tscDM:imageoffset="0" tscDM:imagerect="200, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  58. Basic Structure of AES" xmpDM:startTime="2097333" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="57" tscDM:imageoffset="0" tscDM:imagerect="275, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  59. Advanced Encryption Standard (AES)" xmpDM:startTime="2097567" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="58" tscDM:imageoffset="0" tscDM:imagerect="350, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  60. Basic Structure of AES" xmpDM:startTime="2098500" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="59" tscDM:imageoffset="0" tscDM:imagerect="425, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  61. 1. Substitute Bytes" xmpDM:startTime="2311767" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="60" tscDM:imageoffset="0" tscDM:imagerect="500, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  62. 2. Shift Rows" xmpDM:startTime="2378167" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="61" tscDM:imageoffset="0" tscDM:imagerect="575, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  63. 3. Mix Columns" xmpDM:startTime="2379300" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="62" tscDM:imageoffset="0" tscDM:imagerect="650, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  64. AES Arithmetic" xmpDM:startTime="2380500" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="63" tscDM:imageoffset="0" tscDM:imagerect="725, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  65. 4. Add Round Key" xmpDM:startTime="2381567" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="64" tscDM:imageoffset="0" tscDM:imagerect="800, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  66. AES Key Expansion" xmpDM:startTime="2382767" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="65" tscDM:imageoffset="0" tscDM:imagerect="875, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  67. AES Example Key Expansion" xmpDM:startTime="2384100" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="66" tscDM:imageoffset="0" tscDM:imagerect="950, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  68. AES Example Encryption" xmpDM:startTime="2384767" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="67" tscDM:imageoffset="0" tscDM:imagerect="1025, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  69. AES Example Key Expansion" xmpDM:startTime="2417267" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="68" tscDM:imageoffset="0" tscDM:imagerect="1100, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  70. AES Key Expansion" xmpDM:startTime="2417667" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="69" tscDM:imageoffset="0" tscDM:imagerect="1175, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  71. 4. Add Round Key" xmpDM:startTime="2418033" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="70" tscDM:imageoffset="0" tscDM:imagerect="1250, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  72. AES Arithmetic" xmpDM:startTime="2418467" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="71" tscDM:imageoffset="0" tscDM:imagerect="1325, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  73. 3. Mix Columns" xmpDM:startTime="2418867" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="72" tscDM:imageoffset="0" tscDM:imagerect="1400, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  74. 2. Shift Rows" xmpDM:startTime="2419333" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="73" tscDM:imageoffset="0" tscDM:imagerect="1475, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  75. 1. Substitute Bytes" xmpDM:startTime="2419900" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="74" tscDM:imageoffset="0" tscDM:imagerect="1550, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  76. 2. Shift Rows" xmpDM:startTime="2431433" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="75" tscDM:imageoffset="0" tscDM:imagerect="1625, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  77. 3. Mix Columns" xmpDM:startTime="2431867" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="76" tscDM:imageoffset="0" tscDM:imagerect="1700, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  78. AES Arithmetic" xmpDM:startTime="2432367" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="77" tscDM:imageoffset="0" tscDM:imagerect="1775, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  79. 4. Add Round Key" xmpDM:startTime="2432900" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="78" tscDM:imageoffset="0" tscDM:imagerect="1850, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  80. AES Key Expansion" xmpDM:startTime="2433667" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="79" tscDM:imageoffset="0" tscDM:imagerect="1925, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  81. AES Example Key Expansion" xmpDM:startTime="2434367" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="80" tscDM:imageoffset="0" tscDM:imagerect="2000, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  82. AES Example Encryption" xmpDM:startTime="2435500" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="81" tscDM:imageoffset="0" tscDM:imagerect="2075, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  83. AES Example Key Expansion" xmpDM:startTime="2513767" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="82" tscDM:imageoffset="0" tscDM:imagerect="2150, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  84. AES Key Expansion" xmpDM:startTime="2514200" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="83" tscDM:imageoffset="0" tscDM:imagerect="2225, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  85. 4. Add Round Key" xmpDM:startTime="2514500" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="84" tscDM:imageoffset="0" tscDM:imagerect="2300, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  86. AES Arithmetic" xmpDM:startTime="2514833" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="85" tscDM:imageoffset="0" tscDM:imagerect="2375, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  87. 3. Mix Columns" xmpDM:startTime="2515200" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="86" tscDM:imageoffset="0" tscDM:imagerect="2450, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  88. 2. Shift Rows" xmpDM:startTime="2515567" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="87" tscDM:imageoffset="0" tscDM:imagerect="2525, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  89. 1. Substitute Bytes" xmpDM:startTime="2516167" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="88" tscDM:imageoffset="0" tscDM:imagerect="2600, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  90. Basic Structure of AES" xmpDM:startTime="2516667" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="89" tscDM:imageoffset="0" tscDM:imagerect="2675, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  91. 1. Substitute Bytes" xmpDM:startTime="2521333" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="90" tscDM:imageoffset="0" tscDM:imagerect="2750, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  92. 2. Shift Rows" xmpDM:startTime="2521733" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="91" tscDM:imageoffset="0" tscDM:imagerect="2825, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  93. 3. Mix Columns" xmpDM:startTime="2522333" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="92" tscDM:imageoffset="0" tscDM:imagerect="2900, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  94. AES Arithmetic" xmpDM:startTime="2523067" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="93" tscDM:imageoffset="0" tscDM:imagerect="2975, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  95. 4. Add Round Key" xmpDM:startTime="2523533" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="94" tscDM:imageoffset="0" tscDM:imagerect="3050, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  96. AES Key Expansion" xmpDM:startTime="2524167" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="95" tscDM:imageoffset="0" tscDM:imagerect="3125, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  97. AES Example Key Expansion" xmpDM:startTime="2524733" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="96" tscDM:imageoffset="0" tscDM:imagerect="3200, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  98. AES Example Encryption" xmpDM:startTime="2525400" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="97" tscDM:imageoffset="0" tscDM:imagerect="3275, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="  99. AES Example Key Expansion" xmpDM:startTime="2535433" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="98" tscDM:imageoffset="0" tscDM:imagerect="3350, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="100. AES Key Expansion" xmpDM:startTime="2535667" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="99" tscDM:imageoffset="0" tscDM:imagerect="3425, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="101. 4. Add Round Key" xmpDM:startTime="2536267" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="100" tscDM:imageoffset="0" tscDM:imagerect="3500, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="102. AES Arithmetic" xmpDM:startTime="2536567" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="101" tscDM:imageoffset="0" tscDM:imagerect="3575, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="103. 3. Mix Columns" xmpDM:startTime="2536833" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="102" tscDM:imageoffset="0" tscDM:imagerect="3650, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="104. 2. Shift Rows" xmpDM:startTime="2537133" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="103" tscDM:imageoffset="0" tscDM:imagerect="3725, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="105. 1. Substitute Bytes" xmpDM:startTime="2537400" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="104" tscDM:imageoffset="0" tscDM:imagerect="3800, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="106. Basic Structure of AES" xmpDM:startTime="2537867" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="105" tscDM:imageoffset="0" tscDM:imagerect="3875, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="107. 1. Substitute Bytes" xmpDM:startTime="2542267" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="106" tscDM:imageoffset="0" tscDM:imagerect="3950, 56, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="108. 2. Shift Rows" xmpDM:startTime="2542700" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="107" tscDM:imageoffset="0" tscDM:imagerect="25, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="109. 3. Mix Columns" xmpDM:startTime="2543100" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="108" tscDM:imageoffset="0" tscDM:imagerect="100, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="110. AES Arithmetic" xmpDM:startTime="2543467" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="109" tscDM:imageoffset="0" tscDM:imagerect="175, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="111. 4. Add Round Key" xmpDM:startTime="2544000" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="110" tscDM:imageoffset="0" tscDM:imagerect="250, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="112. AES Key Expansion" xmpDM:startTime="2544467" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="111" tscDM:imageoffset="0" tscDM:imagerect="325, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="113. AES Example Key Expansion" xmpDM:startTime="2544900" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="112" tscDM:imageoffset="0" tscDM:imagerect="400, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="114. AES Example Encryption" xmpDM:startTime="2545533" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="113" tscDM:imageoffset="0" tscDM:imagerect="475, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="115. AES Example Key Expansion" xmpDM:startTime="2619800" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="114" tscDM:imageoffset="0" tscDM:imagerect="550, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="116. AES Key Expansion" xmpDM:startTime="2620100" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="115" tscDM:imageoffset="0" tscDM:imagerect="625, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="117. 4. Add Round Key" xmpDM:startTime="2620467" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="116" tscDM:imageoffset="0" tscDM:imagerect="700, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="118. AES Arithmetic" xmpDM:startTime="2620833" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="117" tscDM:imageoffset="0" tscDM:imagerect="775, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="119. 3. Mix Columns" xmpDM:startTime="2621200" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="118" tscDM:imageoffset="0" tscDM:imagerect="850, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="120. 2. Shift Rows" xmpDM:startTime="2621600" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="119" tscDM:imageoffset="0" tscDM:imagerect="925, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="121. 1. Substitute Bytes" xmpDM:startTime="2622400" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="120" tscDM:imageoffset="0" tscDM:imagerect="1000, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="122. Basic Structure of AES" xmpDM:startTime="2622800" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="121" tscDM:imageoffset="0" tscDM:imagerect="1075, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="123. 1. Substitute Bytes" xmpDM:startTime="2642333" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="122" tscDM:imageoffset="0" tscDM:imagerect="1150, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="124. 2. Shift Rows" xmpDM:startTime="2642900" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="123" tscDM:imageoffset="0" tscDM:imagerect="1225, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="125. 3. Mix Columns" xmpDM:startTime="2643333" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="124" tscDM:imageoffset="0" tscDM:imagerect="1300, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="126. AES Arithmetic" xmpDM:startTime="2643733" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="125" tscDM:imageoffset="0" tscDM:imagerect="1375, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="127. 4. Add Round Key" xmpDM:startTime="2645700" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="126" tscDM:imageoffset="0" tscDM:imagerect="1450, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="128. AES Key Expansion" xmpDM:startTime="2646000" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="127" tscDM:imageoffset="0" tscDM:imagerect="1525, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="129. AES Example Key Expansion" xmpDM:startTime="2646367" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="128" tscDM:imageoffset="0" tscDM:imagerect="1600, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="130. AES Example Encryption" xmpDM:startTime="2646967" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="129" tscDM:imageoffset="0" tscDM:imagerect="1675, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="131. AES Example Key Expansion" xmpDM:startTime="2692000" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="130" tscDM:imageoffset="0" tscDM:imagerect="1750, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="132. AES Key Expansion" xmpDM:startTime="2692367" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="131" tscDM:imageoffset="0" tscDM:imagerect="1825, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="133. 4. Add Round Key" xmpDM:startTime="2692767" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="132" tscDM:imageoffset="0" tscDM:imagerect="1900, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="134. AES Key Expansion" xmpDM:startTime="2695167" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="133" tscDM:imageoffset="0" tscDM:imagerect="1975, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="135. AES Example Key Expansion" xmpDM:startTime="2696467" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="134" tscDM:imageoffset="0" tscDM:imagerect="2050, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="136. AES Example Encryption" xmpDM:startTime="2714100" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="135" tscDM:imageoffset="0" tscDM:imagerect="2125, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="137. AES Example Key Expansion" xmpDM:startTime="2718100" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="136" tscDM:imageoffset="0" tscDM:imagerect="2200, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="138. AES Example Encryption" xmpDM:startTime="2726867" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="137" tscDM:imageoffset="0" tscDM:imagerect="2275, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="139. AES Example Avalanche" xmpDM:startTime="2864833" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="138" tscDM:imageoffset="0" tscDM:imagerect="2350, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="140. AES Decryption" xmpDM:startTime="2920400" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="139" tscDM:imageoffset="0" tscDM:imagerect="2425, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="141. Summary" xmpDM:startTime="3036300" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="140" tscDM:imageoffset="0" tscDM:imagerect="2500, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="142. AES Decryption" xmpDM:startTime="3037733" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="141" tscDM:imageoffset="0" tscDM:imagerect="2575, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="143. AES Example Avalanche" xmpDM:startTime="3184933" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="142" tscDM:imageoffset="0" tscDM:imagerect="2650, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="144. AES Decryption" xmpDM:startTime="3242033" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="143" tscDM:imageoffset="0" tscDM:imagerect="2725, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="145. Summary" xmpDM:startTime="3243267" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="144" tscDM:imageoffset="0" tscDM:imagerect="2800, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="146. AES Decryption" xmpDM:startTime="3294700" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="145" tscDM:imageoffset="0" tscDM:imagerect="2875, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="147. AES Example Avalanche" xmpDM:startTime="3294767" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="146" tscDM:imageoffset="0" tscDM:imagerect="2950, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="148. AES Example Encryption" xmpDM:startTime="3295033" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="147" tscDM:imageoffset="0" tscDM:imagerect="3025, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="149. AES Example Key Expansion" xmpDM:startTime="3295300" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="148" tscDM:imageoffset="0" tscDM:imagerect="3100, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="150. AES Key Expansion" xmpDM:startTime="3295500" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="149" tscDM:imageoffset="0" tscDM:imagerect="3175, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="151. 4. Add Round Key" xmpDM:startTime="3295767" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="150" tscDM:imageoffset="0" tscDM:imagerect="3250, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="152. AES Arithmetic" xmpDM:startTime="3296067" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="151" tscDM:imageoffset="0" tscDM:imagerect="3325, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="153. 3. Mix Columns" xmpDM:startTime="3296400" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="152" tscDM:imageoffset="0" tscDM:imagerect="3400, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="154. 2. Shift Rows" xmpDM:startTime="3296767" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="153" tscDM:imageoffset="0" tscDM:imagerect="3475, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="155. 1. Substitute Bytes" xmpDM:startTime="3297100" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="154" tscDM:imageoffset="0" tscDM:imagerect="3550, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="156. Basic Structure of AES" xmpDM:startTime="3297500" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="155" tscDM:imageoffset="0" tscDM:imagerect="3625, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="157. 1. Substitute Bytes" xmpDM:startTime="3310433" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="156" tscDM:imageoffset="0" tscDM:imagerect="3700, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="158. 2. Shift Rows" xmpDM:startTime="3310700" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="157" tscDM:imageoffset="0" tscDM:imagerect="3775, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="159. 3. Mix Columns" xmpDM:startTime="3310967" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="158" tscDM:imageoffset="0" tscDM:imagerect="3850, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="160. AES Arithmetic" xmpDM:startTime="3311233" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="159" tscDM:imageoffset="0" tscDM:imagerect="3925, 112, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="161. 4. Add Round Key" xmpDM:startTime="3311467" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="160" tscDM:imageoffset="0" tscDM:imagerect="0, 168, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="162. AES Key Expansion" xmpDM:startTime="3311633" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="161" tscDM:imageoffset="0" tscDM:imagerect="75, 168, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="163. AES Example Key Expansion" xmpDM:startTime="3311833" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="162" tscDM:imageoffset="0" tscDM:imagerect="150, 168, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="164. AES Example Encryption" xmpDM:startTime="3312067" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="163" tscDM:imageoffset="0" tscDM:imagerect="225, 168, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="165. AES Example Avalanche" xmpDM:startTime="3312467" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="164" tscDM:imageoffset="0" tscDM:imagerect="300, 168, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="166. AES Decryption" xmpDM:startTime="3312933" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="165" tscDM:imageoffset="0" tscDM:imagerect="375, 168, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="167. Summary" xmpDM:startTime="3313333" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="166" tscDM:imageoffset="0" tscDM:imagerect="450, 168, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="168. Homework 5" xmpDM:startTime="3353600" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="167" tscDM:imageoffset="0" tscDM:imagerect="525, 168, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="169. Acronyms" xmpDM:startTime="3433200" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="168" tscDM:imageoffset="0" tscDM:imagerect="600, 168, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="170. Scan This to Download These Slides" xmpDM:startTime="3434600" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="169" tscDM:imageoffset="0" tscDM:imagerect="675, 168, 75, 56"/></rdf:li><rdf:li><rdf:Description xmpDM:name="171. Related Modules" xmpDM:startTime="3435533" tscDM:image="l_05aes_Thumbnails.png" tscDM:imageindex="170" tscDM:imageoffset="0" tscDM:imagerect="750, 168, 75, 56"/></rdf:li></rdf:Seq>
                     </xmpDM:markers>
                  </rdf:Description>
               </rdf:li>
            </rdf:Bag>
         </xmpDM:Tracks>
         <tscDM:controller>
            <rdf:Description xmpDM:name="tscplayer">
               <tscDM:parameters>
                  <rdf:Bag>
                     <rdf:li xmpDM:name="autohide" xmpDM:value="false"/><rdf:li xmpDM:name="autoplay" xmpDM:value="true"/><rdf:li xmpDM:name="loop" xmpDM:value="false"/><rdf:li xmpDM:name="searchable" xmpDM:value="true"/><rdf:li xmpDM:name="captionsenabled" xmpDM:value="false"/><rdf:li xmpDM:name="sidebarenabled" xmpDM:value="false"/><rdf:li xmpDM:name="unicodeenabled" xmpDM:value="false"/><rdf:li xmpDM:name="backgroundcolor" xmpDM:value="000000"/><rdf:li xmpDM:name="sidebarlocation" xmpDM:value="left"/><rdf:li xmpDM:name="endaction" xmpDM:value="jumptourl"/><rdf:li xmpDM:name="endactionparam" xmpDM:value="http://www.rajjain.com"/><rdf:li xmpDM:name="locale" xmpDM:value="en-US"/></rdf:Bag>
               </tscDM:parameters>
               <tscDM:controllerText>
                  <rdf:Bag>
                  </rdf:Bag>
               </tscDM:controllerText>
            </rdf:Description>
         </tscDM:controller>
         <tscDM:contentList>
            <rdf:Description>
               <tscDM:files>
                  <rdf:Seq>
                     <rdf:li xmpDM:name="0" xmpDM:value="l_05aes.mp4"/><rdf:li xmpDM:name="1" xmpDM:value="l_05aes_First_Frame.png"/><rdf:li xmpDM:name="2" xmpDM:value="l_05aes_Thumbnails.png"/></rdf:Seq>
               </tscDM:files>
            </rdf:Description>
         </tscDM:contentList>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>