ام دی ۶
ام دی ۶ (به انگلیسی: MD6) یک روش رمزنگاری است که به عنوان تابع درهمساز رمزنگارانه استفاده میشود. ام دی ۶ از یک ساختار شبیه درخت درهم سازی استفاده میکند تا اجازه انجام محاسبات همزمان بسیار زیاد، از هشها را برای ورودیهای بسیار طولانی بدهد.
محتویات |
کلیات [ویرایش]
ام دی ۶ برای پیامهای با طول زیاد سرعت بیش از یک گیگا بایت بر ثانیه هم در معماری پردازنده های 16 هستهای گزارش شده است.
طراحی درخت درهم سازی بر اساس توصیف اینتل (به انگلیسی: Intel)از آیندهی پردازنده های سخت افزاری با دهها و هزاران هسته به جای سیستمهای تک هستهای معمولی شکل گرفتهاست. با توجه به این موضوع، ساختارهای درخت درهم سازی، از پتانسیل کامل سخت افزار بهره میبرند. علاوه بر این، مناسب معماریهای تک هستهای یا دو هستهای نیز هستند.
در دسامبر 2008، داگلاس هلد (به انگلیسی: Douglas Held) از شرکت fortify متوجه سرریز بافر در اجرای نسخهی اصلی الگوریتم هش ام دی ۶ شد. این خطا بعدا در سال 2009 توسط پروفسور رون ریوست (به انگلیسی: Ron Rivest) با انتشار پیاده سازی نسخهی اصلی اصلاح شده و در گزارش شرکت fortify عمومی شد.
ام دی ۶ برای مسابقه SHA-3 NIST ارائه شده است. با این حال در تاریخ 1 جولای سال 2009 ، رون ریوست (به انگلیسی: Ron Rivest) پیشنهادی به مؤسسه ملی فناوری و استانداردها ارائه داد که ام دی ۶ هنوز آماده نیست تا نامزدی برای SHA-3 باشد و دلیل آن هم مسائل مربوط به سرعت ام دی ۶ بیان شد.
ویژگیهای ام دی ۶ [ویرایش]
نتایج جدید و نیز تجزیه و تحلیل گزارشهای قبلی، مقاومت ام دی ۶ را ثابت میکنند به ابن صورت که بیان میدارند ام دی ۶ نسبت به حملات مختلف مقاوم است، و آن هم به دلیل دو برابر کردن تعداد دور های آن به دلایل امنیتی است که ام دی ۶ را در برابر حملات مختلف امن کرده است.
اما از جمله ویژگیهای ام دی ۶ میتوان به این موارد اشاره کرد :
ام دی ۶ در برابر حملات شناخته شده امن محسوب میشود.
نسبتا ساده است.
دارای توانایی انجام محاسبات همزمان است.
و نیز از سطح کارآمدی معقولی برخوردار است.
پلتفرم مرجع NIST SHA-3 [ویرایش]
پانویس [ویرایش]
- ↑ www.scribd.com/doc/7614162/The-MD6-Hash-Function
منابع [ویرایش]
- «MD6 Report» (انگلیسی).
- Ronald L. Rivest. «OFFICIAL COMMENT: MD6» (انگلیسی).
- Ronald L. Rivest. [/http://groups.csail.mit.edu/cis/md6 «The MD6 Hash Algorithm»] (انگلیسی).
- «MD6 hash algorithm withdrawn from SHA-3 competition» (انگلیسی).
پیوند به بیرون [ویرایش]
- مشارکتکنندگان ویکیپدیا، «MD6»، ویکیپدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۲۳ تیر ۱۳۹۱).
- «MD6» (انگلیسی).
- Ethan Heilman. «Cryptology ePrint Archive: Report 2011/374» (انگلیسی).
جستارهای وابسته [ویرایش]
| 64-bit | 32-bit | متن عنوان |
|---|---|---|
| 97 MB/sec | 44 MB/sec | MD6-160 |
| 82 MB/sec | 38 MB/sec | MD6-224 |
| 77 MB/sec | 35 MB/sec | MD6-256 |
| 59 MB/sec | 27 MB/sec | MD6-384 |
| 49 MB/sec | 22 MB/sec | MD6-512 |
| 202 MB/sec | 38 MB/sec | SHA-512 |