توضیحات
شبیه سازی سه الگوریتم KECCAK GROSTEL BLAKE با متلب
در این پژوهش در خصوص سه الگوریتم hash سازی بحث شده است. این الگوریتمها عبارتاند از KECCAK و GROSTEL BLAKE هر کدام از این الگوریتمها تشریح شده و سپس شبیه سازی شدهاند.
یک Hash که به آن Checksum ، پیام Digest و یا اثر انگشت ، نیز گفته می شود ، فرآیندی است که بصورت ریاضی، حجم یک جریان از داده را به یک طول ثابت کاهش می دهد ( معمولا” ۱۲۸ و یا ۱۶۰ بیت ) . عملکرد hash ، مشابه اثر انگشت یک شخص می باشد. اثر انگشت ، پارامتری منحصر بفرد به منظور تشخیص هویت افراد بوده و در ادامه با استفاده از آن امکان دستیابی به سایر مشخصات افراد نظیر : رنگ چشم ، قد ، جنسیت و سایر موارد دلخواه ، فراهم می گردد . اکثر توابع Hash از لحاظ رمزنگاری دارای عملکردی مشابه توابع رمزنگاری می باشند . در حقیقت ، برخی توابع hash صرفا” تغییرات اندکی را در توابع رمزنگاری ایجاد نموده اند . اکثر عملیات با دریافت یک بلاک از داده شروع و در ادامه با استفاده از یک فرآیند تکرارشونده و بکارگیری یک الگوریتم رمزنگاری ، تغییرات لازم در ارتباط با بیت ها ، اعمال می شود.
الگوریتم KECCAK
این روش از ساختمان اسفنجی استفاده می کند که در آن داده ها جذب شده و نتایج رها می شوند. در فاز جذب بلوکهای پیام به زیرمجموعه هایی از حالت XOR می شوند.که با استفاده از تابع f تبدیل می شوند. در فاز رها سازی، بلوکهای خروجی از زیرمجوعه های مشابه خوانده می شوند که با تابع f تغییر یافته است. گنجایش اسفنج که اندازه هر بلوک است را امنیت روش بیان می کنند.
الگوریتم GROSTEL
این الگوریتم یک تابع برای هش کردن می باشد که توسط لارس نادسن و همکاران ارائه شده است. این روش به عنوان یکی از پنج روش مهم و مورد بحث شناخته می شود. سازندگان ادعا می کنند که با استفاده از این الگوریتم سرعت پردازنده 22.4 برابر می شود.
مانند سایر روش های هش کردن در خانواده SHA، این روش ورودی ها را به اجزای جزیی تقسیم کرده و hi = f(hi−1, mi) را محاسبه می کند.
الگوریتم BLAKE
این روش هش کردن روی یک کلمه 32 بیتی عمل کرده و یک مقدار هش 32 بیتی بر میگرداند. این روش با مقدارهای اولیه SHA-256 شروع می کند. و دارای 16 مقدار ثابت است
…
شبیه سازی سه الگوریتم KECCAK GROSTEL BLAKE با متلب توسط کارشناسان گروه ۱.۲.۳ پروژه پیاده سازی گردیده و به تعداد محدودی قابل فروش می باشد.فایلهای پروژه به صورت کامل پس از خرید فایل بلافاصله در اختیار شما قرار خواهد گرفت.
سفارش پروژه مشابه
درصورتیکه این پروژه دقیقا مطابق خواسته شما نمی باشد، با کلیک بر روی کلید زیر پروژه دلخواه خود را سفارش دهید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.