ام‌دی۶

ام‌دی۶  یک روش رمزنگاری است که به عنوان تابع درهم‌ساز رمزنگارانه استفاده می‌شود.
ام‌دی۶ از یک ساختار شبیه درخت درهم سازی استفاده می‌کند تا اجازه انجام محاسبات هم‌زمان بسیار زیاد، از هش‌ها را برای ورودی‌های بسیار طولانی بدهد.

کلیات 
ام‌دی۶ برای پیام‌های با طول زیاد سرعت بیش از یک گیگا بایت بر ثانیه هم در معماری پردازنده‌های ۱۶ هسته‌ای گزارش شده است.

طراحی درخت درهم سازی بر اساس توصیف اینتل از آیندهٔ پردازنده‌های سخت‌افزاری با ده‌ها و هزاران هسته به جای سیستم‌های تک هسته‌ای معمولی شکل گرفته‌است. با توجه به این موضوع، ساختارهای درخت درهم سازی، از پتانسیل کامل سخت‌افزار بهره می‌برند. علاوه بر این، مناسب معماری‌های تک هسته‌ای یا دو هسته‌ای نیز هستند.

در دسامبر ۲۰۰۸، داگلاس هلد  از شرکت fortify متوجه سرریز بافر در اجرای نسخهٔ اصلی الگوریتم هش ام‌دی۶ شد. این خطا بعداً در سال ۲۰۰۹ توسط پروفسور رون ریوست  با انتشار پیاده‌سازی نسخهٔ اصلی اصلاح شده و در گزارش شرکت fortify عمومی شد.

ام‌دی۶ برای مسابقه SHA-3 NIST ارائه شده است. با این حال در تاریخ ۱ جولای سال ۲۰۰۹، رون ریوست  پیشنهادی به مؤسسه ملی فناوری و استانداردها ارائه داد که‌ام‌دی۶ هنوز آماده نیست تا نامزدی برای SHA-3 باشد و دلیل آن هم مسائل مربوط به سرعت ام‌دی۶ بیان شد.

ویژگی‌های ام‌دی۶ 
نتایج جدید و نیز تجزیه و تحلیل گزارش‌های قبلی، مقاومت ام‌دی۶ را ثابت می‌کنند به ابن صورت که بیان می‌دارند ام‌دی۶ نسبت به حملات مختلف مقاوم است، و آن هم به دلیل دو برابر کردن تعداد دورهای آن به دلایل امنیتی است که‌ام‌دی۶ را در برابر حملات مختلف امن کرده است.

اما از جمله ویژگی‌های ام‌دی۶ می‌توان به این موارد اشاره کرد:

ام‌دی۶ در برابر حملات شناخته شده امن محسوب می‌شود. نسبتاً ساده است. دارای توانایی انجام محاسبات هم‌زمان است و نیز از سطح کارآمدی معقولی برخوردار است.

پلتفرم مرجع NIST SHA-3

پانویس

منابع

پیوند به بیرون

جستارهای وابسته 
 ام‌دی۵
 ام‌دی۲
 مقایسه توابع هش رمزنگاری

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