ali1369 (5) گزارش تخلف ریپمد (RIPEMD) ریپمد مخفف RACE Integrity Primitives Evaluation Message Digest است. این مجموعه توابع هش توسط جامعه تحقیقاتی آزاد طراحی شده است و عموما به اسم خانواده توابع هش اروپایی شناخته میشود. این مجموعه شامل RIPEMD، RIPMED-۱۲۸ و RIPMED-۱۶۰ است. همچنین نسخههای ۲۵۶ و ۳۲۰ بیت این الگوریتم نیز موجود است. ریپمد اصلی که ۱۲۸ بیت است، بر اساس... 38 0 0 165 6 سال پیش
ali1369 (5) گزارش تخلف تابع هش ایمن (SHA) خانواده SHA شامل چهار الگوریتم است که عبارتند از : SHA-۰, SHA-۱, SHA-۲, SHA-۳. اگرچه این چهار الگوریتم از یک خانواده هستند، اما از نظر ساختاری متفاوتاند. نسخه اصلی، SHA-۰ است که یک تابع هش ۱۶۰ بیتی است و توسط موسسه ملی استانداردها و تکنولوژی (NIST) در سال ۱۹۹۳ منتشر شد. این الگوریتم ضعفهایی داشت و نتوانست محبوبیت زیادی کسب کند... 37 0 0 171 6 سال پیش
ali1369 (5) گزارش تخلف خلاصه پیام (Message Digest) الگوریتم MD۵ تا چندین سال محبوبترین و پر استفادهترین تابع هش بود. خانواده MD شامل توابع هش MD۲، MD۴ ، MD۵ و MD۶ است که به تصویب استاندارد اینترنت RFC ۱۳۲۱ رسیدند. این توابع هش از سری توابع با طول ۱۲۸ بیت هستند. تابع MD۵ به طور گسترده در نرم افزارها استفاده میشد تا یکپارچگی فایل منتقل شده را تضمین کند. برای مثال، سرورها مع... 38 0 0 158 6 سال پیش
ali1369 (5) گزارش تخلف طراحی الگوریتمهای هشینگ در مرکز هشینگ، تابع ریاضیاتی وجود دارد که بر روی دو بلاک داده با اندازه ثابت اعمال میشود تا یک کد هش شده را ایجاد کند. این تابع هش، بخشی از الگوریتم هشینگ را تشکیل میدهد.اندازه و حجم هر بلاک داده بر اساس الگوریتم، متغیر است. معمولا اندازه هر بلاک از ۱۲۸ الی ۵۱۲ بیت است. شکل زیر تابع هش را نشان میدهد.الگوریتم هشینگ شامل چندین مرح... 38 0 0 141 6 سال پیش
ali1369 (5) گزارش تخلف کاربرد توابع هش تابع هش دو کاربرد اصلی دارد که در ادامه به توضیح آنها میپردازیم. ذخیره رمز عبور توابع هش در زمان ذخیرهسازی کلمات عبور، از آنها محافظت میکنند. به جای ذخیره رمز عبور به صورت شفاف، تمام فرآیندهای لاگین کردن، تنها هش رمز عبور را در یک فایل ذخیره میکنند. فایل پسورد شامل جفتهایی به شکل (id کاربر ٫ (h(p) است. یک نفوذ کننده... 37 0 1 115 6 سال پیش
ali1369 (5) گزارش تخلف شرایط توابع هش برای این که تابع هش یک ابزار موثر رمزنگاری باشد، بایستی شرایط زیر را برآورده کند: شرط اول این شرط بیان میکند که تابع هش باید یک تابع یکطرفه باشد. به بیان دیگر اگر یک تابع هش h یک مقدار هش z را تولید کرد، پیدا کردن یک مقدار x که هش آن با z یکی شود، بایستی فرآیند دشواری باشد. این خاصیت باعث محافظت از پیدا کردن مقدار ورودی ... 36 0 0 103 6 سال پیش