سورنا فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

سورنا فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

سورس و منابع کامل پژوهشی سیستم رمزنگاری DES

اختصاصی از سورنا فایل سورس و منابع کامل پژوهشی سیستم رمزنگاری DES دانلود با لینک مستقیم و پر سرعت .

سورس و منابع کامل پژوهشی سیستم رمزنگاری DES


سورس و منابع کامل پژوهشی سیستم رمزنگاری DES

سورس برنامه و منابع کامل پژوهشی سیستم رمزنگاری DES

سورس اجرایی DES به زبان سی شارپ #C

اسلاید های ارایه رمزنگاری DES

منابع اصلی و کامل DES

گام به گام اجرای الگوریتم DES

با فرمت ورد و پاورپینت

 

 

5-1        سیستم رمزنگاری DES [18] 5-3-1         سیستم های رمز بلوکی (Block Cipher)

سیستم های رمز بلوکی یکی از مهمترین سیستم های رمزنگاری متقارن هستند که وجود کانال امن بارزترین خصیصة آنها برای بکارگیری می‌باشد. مهمترین سیستمهای رمز بلوکی که هم اکنون نیز استفاده می‌شود مبنای کار آنها شبکه SPN(Substitution-Permutation Networks) می باشد. قالب اساسی تمامی سیستم های رمز بلوکی که در شبکه های SPN استفاده می شود ترکیب توابع است.

قضیة شانون: برای امنیت کامل در یک سیستم رمز باید طول پیام با طول کلید یکسان باشد که در واقع تحقق چنین سیستمی هزینه سنگینی در بر دارد.

 

5-3-2        رمزنگاری فیستل Feistel

فیستل در IBM کار می‌کرد و نخستین تحقیقات غیر نظامی را روی الگوریتمهای رمزنگاری انجام داد از خواص جالب یک رمز فیستل این بود که توابع دوری صرف‌نظر از انتخاب هر تابعی در باکس F قابل بازگشت بودند.

 

تئوری فیستل: اگر از یک رمز قالبی با الفبای ‌‌‌‌‌‌‍‌‌‍‌}1و0{ و به طول t استفاده کنیم. رمز فیستل ساخته شده با این اجزا یک رمزقالبی با الفبای ‌‍‌}1و0{ و بطول قالب t2 است. ضمناً برای کلید k تابع رمز کنندة  را در نظر می‌گیریم.

عدد  به عنوان تعداد دفعات تکرار و فضای کلید را k در نظر می‌گیریم. همچنین برای تولید r کلید  تا  از یک کلید داده شده  استفاده می‌کنیم.

تابع رمز کننده  (از رمز فیستل) متناظر با  به شرط زیر عمل می‌کند.

فرض کنیدP یک متن ساده به طول t2 باشد. این متن به دو قسمت به طول t به فرم تقسیم می‌شود که نیمه سمت چپ و نیمه راست آن است. سپس دنباله:

    

 که در آن

 

و قرار می‌دهیم:

 

بلوک دیاگرام رمز فیستل در شکل 5-1 آورده شده است.

امنیت رمز فیستل به امنیت رمز قالب داخلی بستگی دارد. این امنیت با بکارگیری مکرر آن افزایش می‌یابد. بدین ترتیب آشکارسازی رمز با روابط زیر مشخص می‌شود.

 

5-3-1        رمزنگاری (Data Encryption System) DES

کار روی DES از اوایل سال1970 با یک تیم شامل فیستل و همکارانش در IBM شروع شد. در 15 می سال 1973 مؤسسه ملی تکنولوژی و استاندارد (NIST) یک درخواست برای تولید سیستم رمزنگاری ارائه کرد و سیستم رمزنگاری DES را که بیشترین گسترش را در جهان داشته به عنوان یک سیستم رمزنگاری استاندارد پذیرفت. DES در IBM بهبود داده شد. ساختار این تحقیق بر رمز Lucifer (ستاره صبح) بنا شده بود و در حالیکه انتظار می‌رفت DES بصورت یک استاندارد بین 15-10 سال بکارگیری شود ، DES هر پنج سال یک بار بازنگری شد و سال‌های سال از آن استفاده شد و در سال 1999 آخرین تجدید آن بود.

برای سال‌های زیادی این سیستم رمزنگاری استاندارد آمریکا بود ولی امروزه این سیستم امنیت کامل ندارد. ولی گونه‌هایی از DES وجود دارند که امنیت دارند و هنوز در جهان استفاده می‌شوند. سیستم رمزنگاری DES نوع خاصی از رمز فیستل بود و خواص اساسی از DES که با فیستل فرق داشت عبارت بودند از:

1- تعداد دفعات تکرار(Interate times) r برابر 16 بود.

2- طول بلوک n برابر 64 بیت بود.

3- طول کلید برابر 56 بیت بود.

4- کلیدهای دوری 1k تا 16k 48 بیتی بودند.

توجه می‌کنیم که طول کلید 56 بیتی برای بعضی کاربردهای جدید کافی نیست. بدین ترتیب اغلب کسانیکه از DES استفاده می‌کنند از سه کلید و سه حلقه تکرار از رمز اصلی استفاده می‌کنند. چنانکه یکی از گونه‌های DES به نام Triple DES یا 3DES (شکل 5-2) نام گذاری شده است. در این نوع از DES طول کلید برابر 128 است.


دانلود با لینک مستقیم


سورس و منابع کامل پژوهشی سیستم رمزنگاری DES

شبیه سازی محیط ابر و پیاده سازی روش پیشنهادی در رمزنگاری متقارن DES و NDES

اختصاصی از سورنا فایل شبیه سازی محیط ابر و پیاده سازی روش پیشنهادی در رمزنگاری متقارن DES و NDES دانلود با لینک مستقیم و پر سرعت .

شبیه سازی محیط ابر و پیاده سازی روش پیشنهادی در رمزنگاری متقارن DES و NDES


شبیه سازی محیط ابر و پیاده سازی روش پیشنهادی در رمزنگاری متقارن DES و NDES

قرار دادن داده‌های امن شده در ابر با استفاده از ترکیب چندین الگوریتم

بخش دوم پایان نامه ارشد یک روش جدید برای رمز نگاری داده‌ها در محیط ابر سورس و مراحل طراحی رمزنگاری بومی که باعث ارسال سریع اطلاعات در ابر و به همراه پایان نامه و شبیه سازی در کلادسیم و نتایج آزمایش ها #C

 

 

فصل پنجم: روش پیشنهادی... 74

5-1 مقدمه. 75

5-2 رمزگذاری JAE (Jafar Alinezhad Encode) 75

5-3 روش پیشنهادی.. 79

5-4 نتایج آزمایش ها 89

5-5 شبیه سازی محیط مجازی ابر 98

5-6 توسعه روش پیشنهادی.. 101

 

5-1  روش پیشنهادی

رمز DES یک رمز بلوک متقارن است که دارای 56 بیت کلید بوده و در هر بلوک 64بیت داده را رمز می‌کند. روش پیشنهادی ما نیز یک رمز بلوک متقارن است که دارای 56 بیت کلید بوده و بر اساس DES بنا شده است. با توجه به یکسان بودن طول کلید در روش ما و روش DES، امنیت کلید در دو روش یکسان خواهد بود. با اینحال روش ما بدلیل تعداد دورهای کمتر، دارای سرعت بهتری نسبت به DES است. ما برای ارائه روش جدید، دو تغییر در الگوریتم DES اعمال کرده‌ایم که منجر می‌شود هم زیرکلیدهای مراحل و هم خروجی تابع F در هر دور (در حالتی که کلید در دو روش یکسان باشد)، نسبت به DES تغییر پیدا کنید.

در روش پیشنهادی ما بجای 16 دور، از 2 دور استفاده می‌کنیم. دلیل انتخاب 2 دور اینست که حداقل 2 دور نیاز است تا مقادیر ورودی الگوریتمهای مبتنی بر فیستل تغییر کند. یعنی در دور اول الگوریتم، رشته ورودی سمت راست و در دور بعدی رشته ورودی سمت چپ تغییر می‌کند. بلوک دیاگرام الگوریتم پیشنهادی در شکل5-1 نشان داده شده است.

همانطور که در شکل 5-1 نشان داده شده است، ابتدا روی رشته ورودی یک تابع جایگشت اعمال می‌شود و سپس، خروجی آن وارد دورهای الگوریتم می‌شود. پس از اعمال 2 دور، مقادیر 32 بیت سمت راست و چپ جابجا می‌شوند و در آخر نیز تابع جایگشت معکوس روی رشته اعمال می‌شود و خروجی آن بعنوان متن رمز شده در نظر گرفته می‌شود.

یکی از تغییرات اعمال شده، در دورها می‌باشد. در هر دور، بعد از اعمال تابع F، خروجی حین XOR با L مرحله قبل، با 32 بیت اول از سمت چپ کلید نیز XOR می‌شود. لذا خروجی در هر دور نسبت به DES تغییر می‌کند. فلوچارت یک دور واحد از روش پیشنهادی در شکل 5-2 نشان داده شده است.

 

 

تغییر اعمال شده در داخل دور بسیار جزئی است ولی با این حال تغییر بعدی روی زیرکلیدهاست.

  • ابتدا 56 بیت کلید به دو قسمت 28 بیتی تقسیم می‌شود.
  • به انتهای هر قسمت 28 بیتی، چهار بیت دلخواه (1010) الحاق می‌شود و به تابع E داده می‌شود.
  • تابع E 32 بیت ورودی را به 48 بیت نگاشت می‌کند.
  • سپس 48 بیت مرحله قبل به S-Boxها داده می‌شود و در نتیجه‌ی اعمال S-Box ها، 32 بیت خروجی حاصل می‌شود.
  • در این مرحله از هر 32 بیت سمت چپ و راست، چهار بیت آخر از سمت راست را حذف می‌کنیم و لذا در هر سمت 28 بیت باقی می‌ماند. روی هر 28 بیت بطور جداگانه شیفت اعمال می‌شود.
  • نتیجه دو قسمت به هم ملحق شده و به تابع PC-2 داده می‌شود. این تابع نیز 56 بیت ورودی را به 48 بیت نگاشت کرده و بعنوان زیرکلید مرحله در اختیار تابع F قرار می‌می دهد.

در شکل 5-3 شبه کد الگوریتم پیشنهادی آورده شده است که در آن P() و E() و IP و IP-1 و S بترتیب نشان دهنده توابع Permutation، Expansion، Initial Permutation، Inverse Initial Permutation و S-Box می باشند. همچنین Ki، Ri و Li نیز بترتیب زیرکلید، نصف سمت راست متن ورودی و نصف سمت چپ متن ورودی مرحله i را نشان می دهند.

 


دانلود با لینک مستقیم


شبیه سازی محیط ابر و پیاده سازی روش پیشنهادی در رمزنگاری متقارن DES و NDES