2008 m. rugsėjo 22 d. 12:38
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 1
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 2
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 3
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 4
(k)
RCon[1] ←0x01000000RCon[2] ←0x02000000RCon[3] ←0x04000000
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 5
RCon[1] ←0x01000000RCon[2] ←0x02000000RCon[3] ←0x04000000RCon[4] ←0x08000000RCon[5] ←0x10000000RCon[6] ←0x20000000RCon[7] ←0x40000000RCon[8] ←0x80000000RCon[9] ←0x1B000000RCon[10] ←0x36000000for i = 0 to (Nk − 1) dow[i] ← [k4i, k4i+1, k4i+2, k4i+3]for i = Nk to (Nb(Nr + 1) − 1) dot ← w[i − 1]if (i mod Nk = 0)then t ← SubWord(RotWord(t)) ⊕ RCon[i/Nk]else if (Nk > 6 and i mod Nk = 4)then t ←SubWord(t)w[i] ← w[i − Nk] ⊕ t(w)
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 6
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 7
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 8
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 9
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 10
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 11
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 12
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 13
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 14
07_P_KS Simetrines_KS_Sifr_Rez_Apzvalga Page 15