secure hash algorithm
در نشریات گروه فناوری اطلاعات-
الگوریتم های درهم ساز ایمن، نوعی از الگوریتم های رمزنگاری هستند که اهمیت آن ها در جامعه امروزی با بروز کاربردهایی مانند استفاده از ابزارهای دیجیتالی شخصی در راستای حفظ محرمانگی پررنگ تر شده اند. از طرفی با پیشرفت تکنولوژی، لزوم پیاده سازی این الگوریتم ها روی بسترهای انعطاف پذیر، می تواند چالش برانگیز باشد. کاهش مساحت و افزایش سرعت اجرای عملیات، چالش های اساسی برای طراحی و پیاده سازی این دسته از الگوریتم ها هستند. در این مقاله یک معماری جدید برای پردازنده مبتنی بر FPGA برای الگوریتم های رمزنگاری سری SHA-2 پیشنهادشده است. در پردازنده پیشنهادی استفاده از واحدهای حافظه و مسیرداده چندپورته وبه دنبال آن عملکرد موازی پردازنده باعث کاهش به کارگیری منابع و افزایش سرعت پردازش داده ها شده است. معماری پردازنده برای الگوریتم های رمزنگاری SHA-2 با زبان VHDL مدل سازی شده و پیاده سازی آن روی بستر FPGA در سری های Virtex توسط نرم افزار ISE انجام شده است. نتایج پیاده سازی نشان می دهند که پردازنده متراکم پیشنهادی در مقایسه با کارهای پیشین با اهداف مشابه، توانسته با %25 افزایش فرکانس کاری برای الگوریتم رمزنگاری SHA-256 و اشغال %55 مساحت کمتر برای الگوریتم رمزنگاری SHA-512 حد مطلوبی از توان عملیاتی و کارایی را نیز حفظ نماید. پردازنده پیشنهادی برای کاربردهایی مانند بسترهای سیار مورد اعتماد (TMP)، واحد پول دیجیتال (Bitcoin) و مسیریابی ایمن در شبکه روی تراشه (NoC) مناسب است.
کلید واژگان: الگوریتم های درهم ساز ایمن، الگوریتم های رمزنگاری سری 2-SHA، پردازنده، VHDL، FPGASecure Hash Algorithms (SHA) are essential parts of cryptographic algorithms that with advent of applications such as using PDAs in our society, their importance has increased dramatically in order to preserve confidentiality. Besides that, with technology development, the necessity of implementation of such algorithms on flexible platforms can be challenging. Therefore, using fewer resources and increasing the speed of operations are the main challenges in designing and implementing such algorithms. In this paper, a new architecture is proposed for FPGA-based processor for cryptographic algorithms SHA-2. In proposed processor, using memory units and multiport datapath and followed by parallel performance of processor reduces use of resources and increases data process speed. Processor architecture is modeled by VHDL language for SHA-2 and its implementation has been done on FPGA platforms for Virtex series by ISE software. The results of implementation indicate that the proposed processor compared with earlier works with similar objectives, was able to preserve desired level of throughput and efficiency by increasing 25% frequency for SHA-256 and occupying 55% less area for SHA-512. Proposed processor is appropriate for applications such as Trusted Mobile Platforms (TMP), Digital Currencies (Bitcoin) and secure routing of Networkon Chip (NoC).
Keywords: secure hash algorithm, cryptographic algorithms SHA -2, processor, VHDL, FPGA
- نتایج بر اساس تاریخ انتشار مرتب شدهاند.
- کلیدواژه مورد نظر شما تنها در فیلد کلیدواژگان مقالات جستجو شدهاست. به منظور حذف نتایج غیر مرتبط، جستجو تنها در مقالات مجلاتی انجام شده که با مجله ماخذ هم موضوع هستند.
- در صورتی که میخواهید جستجو را در همه موضوعات و با شرایط دیگر تکرار کنید به صفحه جستجوی پیشرفته مجلات مراجعه کنید.