Professional Documents
Culture Documents
Homework 3
Homework 3
ایمیل به :)mmalekpoor38@gmail.com
لطفاٌ پاسخ در زیر همان سوال مربوطه نوشته شود و در صورت امکان به صورت تایپ شده باشد.
مقدار برابر اصلی متن بیت 128 ،AES رمز سیستم در کنید )1فرض
برابر کلید بیت 128 و 000102030405060708090A0B0C0D0E0F
01010101010101010101010101010101باشد .هدف رمز کردن متن اصلی است( .نمایش هر دو عدد در
مبنای 16می باشد).
الف) متن اصلی را به صورت ماتریس )4*4( Stateنمایش دهید.
ب) ماتریس Stateرا بعد از اولین مرحله addroundkeyنشان دهید.
پ) ماتریس Stateرا بعد از اولین مرحله subbytesنمایش دهید.
ت) ماتریس Stateرا بعد از اولین مرحله shiftroWsنمایش دهید.
الف)
ب)
W0 W1 W2 W3
00 04 08 0C 01 01 01 01 01 05 09 0D
01 05 09 0D 01 01 01 01 00 04 08 0C
[ [⊕] [= ] ]
02 06 0A 0E 01 01 01 01 03 07 0B 0F
03 07 0B 0F 01 01 01 01 02 06 0A 0E
پ)
7𝐶 6B 01 D7
F2 30 FE 63
[ ]
2B 76 7B C5
AB 77 6F 67
)2با فرض محاسبات در ) GF(24و چند جمله ای کاهنده x4+x+1حاصل ضرب دو ماتریس زیر را محاسبه نمایید:
𝐸 2 𝐴 4
[ [×] ]
3 1 𝐵 7
𝐵∗𝐸∗4+2 𝐸 ∗ 𝐴 + 2 ∗ 7 1101 + 0101 0111 + 1110 1000 1001 8 9
[ [=] [=] [=] ]
𝐵∗3∗4+1 3 ∗ 𝐴 + 1 ∗ 7 1100 + 1011 1101 + 0111 0111 1010 7 𝐴
)3فرض کنید تمام 128بیت کلید رمز AESبرابر یک باشد .در اینصورت 8کلمه ) (Wordآرایه کلید را محاسبه نمایید.
لطفا هر یک از مقادیر W0,W1,…W7را جداگانه و به صورت HEXنمایش دهید.
𝑤0 = FF FF FF FF
𝑤1 = FF FF FF FF
𝑤2 = FF FF FF FF
𝑤3 = FF FF FF FF
𝑍1 = 17 16 16 16
𝑤4 = E8 E9 E9 E9
𝑤5 = 17 16 16 16
𝑤6 = E8 E9 E9 E9
𝑤7 = 17 16 16 16
)4در صورتی که کلید به دست آمده برای دور هفتم الگوریتم AESبرابر مقدار زیر باشد کلید مربوط به دور هشتم را
محاسبه نمایید:
ABCDEF0123456789010101A7A7A7A7A7
77 91 B3 5D 54 D4 D4 D4 55 D5 D5 73 F2 72 72 D4
موفق باشید.