به سایت آموزش ریاضیات و رمزنگاری خوش آمدید

صفحه اصلی تماس با ما درباره ما نقشه سایت
>> الگوریتم های مدرن >> الگوریتم رمزنگاری متقارن 3DES

الگوریتم رمزنگاری متقارن 3DES

با توجه به نقاط ضعف الگوریتم DES و لزوم تقویت ان الگوریتم 3DES معرفی شد. الگوریتم 3DES بر مبنای الگوریتم DES طراحی شده است. وجه تمایز الگوریتم 3DES در اجرای سه مرحله ای آن می باشد. این الگوریتم از سه کلید مجزا برای رمزنگاری استفاده میکند. فرایند های رمزنگاری و رمزگشایی در این روش به شرح زیر می باشد.

فرایند رمزنگاری:
O=Ek3(Dk2(Ek1(I)))
1- متن مورد نظر بوسیه الگوریتم DES و کلید k1 رمزنگاری می شود.
2 - خروجی مرحله اول توسط کلید k2 رمزگشایی می شود
3 - خروجی مرحله دوم توسط کلید k3 مجددا رمزنگاری میشود.

فرایند رمزگشایی:
I=Dk1(Ek2(Dk3(O)))
1 - متن رمزشده توسط کلید k3 رمزگشایی میشود.
2 - خروجی مرحله اول توسط کلید k2 رمزنگاری می شود.
3 - خروجی مرحله دوم توسط کلید k1 رمزنگاری می شود.
خروجی مرحله سوم به عنوان متن اولیه قابل استفاده خواهد بود. با کمی بررسی مشاهده می شود فرایند رمزگشایی قرینه فرایند رمزنگاری می باشد.

مستند FIPS46-3 ترکیب پیشنهادی زیر را برای انتخاب کلیدهای K1, K2, K3 ارائه می دهد:
1 - K1, K2, K3 مستقل از همدیگر انتخاب شوند.
2 - K1, K2 بطور مستقل از هم انتخاب شده و K1=K3 باشد.
3- K1=K2=K3




برای مطالعه بیشتر می توانید از مراجع زیر استفاده کنید:
1. Martin, k. (2012). Every day cryptoghraphy, Fundamental Principles And Applications. London: Oxford University Press
2. Federal Information Processing Standards Publication 46-3, 1999 October 25, Announcing the DATA ENCRYPTION STANDARD


تاریخ بروزرسانی
1399/03/25

advertise
advertise
advertise
advertise

نظرات و پیشنهادات خود را با آدرس admin[@]ircrypt(.)com با ما در میان بگذارید
رتبه سالانه
رتبه در سایت الکسا
نقل مطالب سایت با درج منبع بلا مانع است