Durchführung der Op MixColumns (AES) |
yuro123
Mitglied
Dabei seit: 09.12.2013
Beiträge: 35
|
|
Durchführung der Op MixColumns (AES) |
|
Ich habe das folgende State nach der Durchführung der Operation ShiftRows:
74 | 89 | 06 | f1
26 | a6 | 37 | 06
63 | c5 | c3 | e3
a6 | 2d | 1a | 38
Jetzt soll ich den Wert berechnen, den das Element S_2,3 nach der Durchführung mit MixColumns im State stehen hat.
Hierzu nutze ich folgendes:
s'_2,3 = s_0,3 + s_1,3 + ({02} * s_2,3) + ({03} * s_3,3)
s'_2,3 = {f1} + {06} + ({02} * {e3}) + ({03} * {38})
Nebenrechnung:
{02} * {e3}
0000 0010 * 1110 0011 = 0001 1100 0110 = {01} {c6}
Jetzt muss ich den Wert mod rechnen.. nur weiss ich nicht wie ich die modulo zahl bekomme.
Rauslesen konnt ich das modulo x^4 + 1 gerechnet wird.. wie bestimme ich jetzt x^4?? Bin da bisschen überfragt.
|
|
24.07.2015 20:45 |
|
|
|
Laut wikipedia:
Zitat: |
Die Multiplikation findet modulo des irreduziblen Polynoms x^8 + x^4 + x^3 + x + 1 statt. |
Das entspricht der Zahl 11b
Und das ist ein Fall für den Taschenrechner:
(2×e3) mod 11b = ab
Was muss man eigentlich studieren, um so viel Kroptographie und ähnliches zu lernen?
__________________ Syntax Highlighting fürs Board (Link)
|
|
25.07.2015 11:18 |
|
|
yuro123
Mitglied
Dabei seit: 09.12.2013
Beiträge: 35
|
|
D.h. es entspricht immer modulo 11b ?
Man muss Informatik Master studieren haha
|
|
25.07.2015 11:48 |
|
|
yuro123
Mitglied
Dabei seit: 09.12.2013
Beiträge: 35
|
|
Theoretische Informatik war nie so meine stärke
|
|
25.07.2015 12:44 |
|
|
|
e3, nicht e8 - hast es in der Binärzahl aber wieder richtig.
Bei der letzten Stelle kommt ein Übertrag, weshalb die vorletzte Stelle eine 1 sein muss und auch wieder zu einem Übertrag führt.
__________________ Syntax Highlighting fürs Board (Link)
|
|
25.07.2015 13:08 |
|
|
|