Professional Documents
Culture Documents
Homework 5
Homework 5
لطفاٌ پاسخ در زیر همان سوال مربوطه نوشته شود و در صورت امکان به صورت تایپ شده باشد.
الف)
N=pq=7*11=77
𝜑(𝑛) = (𝑝 − 1)(𝑞 − 1)=6*10=60
Gcd(e,60)=1 => e=17
d => d.e=1 mod 60 =>d =53
}PU{17,77
}PR{53,77
C= 817 mod 77 => C=57
M=5753 mod 77 => M= 8
ب)
N=pq=17*31=527
𝜑(𝑛) = (𝑝 − 1)(𝑞 − 1)=16*30=480
Gcd(e,60)=1 => e=7
d => d.e=1 mod 480 =>d =343
}PU{7,527
}PR{343,527
C= 27 mod 527 => C=128
M=128343 mod 527 => M= 2
)2با فرض سیستم رمز RSAو متن رمز شده C=10و همچنین n=35و ،e=5متن اصلی ) (Plaintextرا با استفاده
از قضیه باقیمانده های چینی محاسبه نمایید.
)3در صورت استفاده از الگوریتم باینری (یا )square and multiplyبرای انجام عمل توان رسانی مشخص نمایید که
برای هریک از محاسبات زیر چه تعداد عمل ضرب مورد نیاز است:
الف) 7512
ب) 7511
الف)
Ya=axa mod q
Ya= 75 mod 71= 51
ب)
Yb=axb mod q
Yb= 712 mod 71= 4
پ)
Kab= axbxa mod q
Kab=7 5*12 mod 71= 30
Or
Kab=Ybxa mod 71 = 45 mod 71 = 30
)5سیستم رمز ECCبا مشخصات ) E11(1,6و ) G=(2,7را فرض کنید .کلید خصوصی سیستم Bرا برابر nb=7در نظر
گرفته و به سواالت زیر پاسخ دهید:
الف) کلید عمومی Bرا محاسبه نمایید.
ب) اگر Aبخواهد پیام ) Pm=(10,9را با عدد تصادفی k=3برای Bرمز کند پیام رمز شده Cmرا محاسبه نمایید.
پ) محاسبات انجام شده در گیرنده Bرا برای باز کردن رمز قسمت قبل انجام دهید و پیام اصلی را به دست آورید.
الف)
)E11= (1,6
)G=(2,7
nb=7
)PB=7*(2,7)= (7,2
)(10,2
)(8,3 )(3,5 ب)
}) Cm={3(2,7),(10,9)+3(7 ,2
})Cm={(8,3),(10,2
)(3,5)=>(3,-5)=(3,6 پ)
)Pm=(10,2 )-7(8,3)= (10,9
)6با کمک الگوریتم مونتگمری ضربهای زیر را انجام دهید( :مراحل کامل نشان داده شوند)
الف) 11*22 mod 25
ب) 7*8 mod 17
الف)
̅ >= X=11X = 11*32 mod 25 =2 =00010
Y=22 =>Y̅ = 22*32 mod 25 =4 = 00100
M=25
r=2n =25 =32
r-1=18
Z=0
Z=(0+0)/2 =0
Z=(0+4)/2=2
Z=(2+0)/2=1
Z=(1+0+25)/2=13
Z=(13+0+25)/2=19 => Z̅ =19
ب)
̅ >= X=7
X = 7*32 mod 17 =3 =00011
Y=8 =>Y̅ = 8*32 mod 17 =1 = 00001
M=17
r=2n =25 =32
r-1=8
Z=0
Z=(0+1+17)/2 =9
Z=(9+1)/2=5
Z=(5+0+17)/2=11
Z=(11+0+17)/2=14
Z=(14+0)/2=7 => Z̅ =7
الف)
x̅ = MM(x,r2)=10*16 mod 11 = 6
M=11
r=2n =24 =16
ب)
x̅ = MM(x,r2)=5*32 mod 31 = 5
M=31
r=2n =25 =32
موفق باشید.