طراحی شتاب دهنده ی سخت افزاری بهینه برای پیاده سازی الگوریتم تابع درهم ساز BLAKE۲b

سال انتشار: 1401
نوع سند: مقاله ژورنالی
زبان: فارسی
مشاهده: 197

فایل این مقاله در 13 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

JR_TEEGES-1-3_003

تاریخ نمایه سازی: 18 مرداد 1401

چکیده مقاله:

در سال های اخیر رمز ارزها به عنوان ارزهای دیجیتال که از مکانیسم اجماع غیرمتمرکز برای تراکنش ها استفاده می کنند، بسیار مورد توجه قرار گرفته اند. بهینه سازی پیاده سازی الگوریتم های در هم ساز مورد استفاده در کاربردهای بلاکچین به منظور بهبود سرعت و توان مصرفی بسیار حائز اهمیت است. در این مقاله الگوریتم در هم ساز BLAKE۲b از بین الگوریتم های موجود انتخاب و بهینه سازی سخت افزاری آن مورد بررسی قرار گرفت. بهینه سازی تابع فشرده- ساز(F)  این الگوریتم به عنوان اصلی ترین و چالش برانگیزترین بلوک الگوریتم در این مقاله انجام شده است. علاوه بر این با تقسیم هوشمندانه الگوریتم بین نرم افزار/سخت افزار تلاش برای افزایش سرعت و نیز کاهش تعداد منابع مصرفی شده است. برای مقایسه، پیاده سازی با روش های طراحی سطح بالا و همینطور روش ساختار موازی نیز انجام شد. هر سه روش طراحی شده با استفاده از نرم افزار Vivado با برد توسعه ZC۷۰۶ پیاده سازی شدند. نتایج نشان می دهد که تعداد منابع مصرفی (FF/LUT) و توان مصرفی روش پیشنهاد شده به ترتیب برابر )۶۵۷۵/۴۷۲۶( و(W) ۳۱۶/۰ است که کاهش قابل توجهی در مقایسه با سایر روش ها ایجاد کرده است. همینطور سرعت انجام در هم سازی و انرژی بر واحد تعداد در هم سازی انجام شده برای ساختار پیشنهادی به ترتیب برابر MHash/s ۵۰ و  ۳/۶ است.

نویسندگان

محسن دادخواه

دانشکده مهندسی برق، واحد اصفهان (خوراسگان)، دانشگاه آزاد اسلامی، خوراسگان، اصفهان، ایران

عاطفه سلیمی

دانشکده مهندسی برق، واحد اصفهان (خوراسگان)، دانشگاه آزاد اسلامی، خوراسگان، اصفهان، ایران

نادیا حاجی خیادانی

دانشکده مهندسی برق، دانشگاه صنعتی اراک، اراک، ایران

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • A. Kuznetsov, K. Shekhanin, A. Kolhatin, D. Kovalchuk, V. Babenko, ...
  • S. Shioiri, K. Yamamoto, H. Oshida, K. Matsubara, and H. ...
  • J.-F. Têtu, L.-C. Trudeau, M. Van Beirendonck, A. Balatsoukas-Stimming, and ...
  • D. Rachmawati, J. Tarigan, and A. Ginting, "A comparative study ...
  • S. Zhu, C. Zhu, and W. Wang, "A New Image ...
  • S. Gupta, N. Goyal, and K. Aggarwal, "A review of ...
  • G. Bertoni, J. Daemen, M. Peeters, G. V. Assche, R. ...
  • F. Kahri, H. Mestiri, B. Bouallegue, and M. Machhout, "High ...
  • J.-P. Aumasson, S. Neves, Z. Wilcox-O’Hearn, and C. Winnerlein, "BLAKE۲: ...
  • J.-P. Aumasson, S. Neves, Z. Wilcox-O’Hearn, and C. Winnerlein, "BLAKE۲ ...
  • V. Rao and K. Prema, "Light-weight hashing method for user ...
  • C. Zet and G.-C. Dumitriu, "Using blockchain technology for ensuring ...
  • H. Cho, "ASIC-resistance of multi-hash proof-of-work mechanisms for blockchain consensus ...
  • Q. Aini, N. Lutfiani, N. P. L. Santoso, S. Sulistiawati, ...
  • J.-F. Têtu, L.-C. Trudeau, M. Van Beirendonck, A. Balatsoukas-Stimming, and ...
  • R. J. Meijer, "MattockFS; Page-cache and access-control concerns in asynchronous ...
  • M. Al-Zubaidie, Z. Zhang, and J. Zhang, "REISCH: incorporating lightweight ...
  • J.-P. Aumasson, W. Meier, and R. C.-W. Phan, "The hash ...
  • M. S. Mahdi, N. F. Hassan, and G. H. Abdul-Majeed, ...
  • A. Biryukov and D. Wagner, "Advanced slide attacks," in International ...
  • T. Peyrin, "Security analysis of extended sponge functions," in Talk ...
  • J.-P. Aumasson, L. Henzen, W. Meier, and R. C.-W. Phan, ...
  • S. Gueron, S. Johnson, and J. Walker, "SHA-۵۱۲/۲۵۶," in ۲۰۱۱ ...
  • نمایش کامل مراجع