|
|
مقاومسازی الگوریتمهای رمزنگاری در داخل fpga به کمک pll
|
|
|
|
|
نویسنده
|
رشتچی وحید ,موسوی حمید رضا
|
منبع
|
مهندسي برق دانشگاه تبريز - 1398 - دوره : 49 - شماره : 2 - صفحه:601 -612
|
چکیده
|
امروزه اشتراک اطلاعات در سیستمهای مخابراتی و کامپیوترها نیازمند امنیت بسیار بالایی است. در این میان، حملات کانال جانبی همواره بهعنوان یکی از چالشهای امنیتی در رمزنگاری سیستمها میباشد، که برای حمله به ادوات رمزنگاری ازجمله کارتهای هوشمند بکار میرود. در این مقاله هدف ارائه طرح جدیدی برای مقاومسازی الگوریتمهای رمزنگاری است که بهصورت سختافزاری در fpga پیاده شدهاست. اساس این طرح استفاده از حلقه فاز قفل شده pll در الگوریتمهای رمزنگاری aes میباشد که با به همزدن میزان توان مصرفی و زمانهای اجرای بخشهای مختلف الگوریتم، مقاومت الگوریتمهای رمزنگاری را در برابر حملات توان بالا میبرد. این روش از دو تکنیک masking و hiding برای حفاظت کلید خصوصی رمزنگاری استفاده میکند، طرح پیشنهادی در تکنولوژی tsmc 65nm شبیهسازی شده و موفقیت قابلتوجه نشان داده است، بهطوریکه توانسته است در رمزنگاری aes با هزینه سربار 13% در فضای اشغالی cmos و افزایش 15 درصدی توان مصرفی، تنها فرکانس کاری را به اندازه 2% کم کرده و امکان به دست آوردن کلید صحیح برای حملهکننده را بسیار سخت نماید. همچنین، روش پیشنهادی بر روی fpga پیادهسازی شدهاست و نتایج رضایتبخشی بر روی تعداد قابل قبولی از نمودار توان بهدست آمدهاست.
|
کلیدواژه
|
استاندارد رمزنگاری پیشرفته (aes)، پردازش توان تفاضلی، اندازهگیری توان، آرایه گیتهای قابلبرنامهریزی(fpga)
|
آدرس
|
دانشگاه زنجان, دانشکده مهندسی برق و کامپیوتر, ایران, دانشگاه زنجان, دانشکده مهندسی برق و کامپیوتر, ایران
|
پست الکترونیکی
|
hamidreza@znu.ac.ir
|
|
|
|
|
|
|
|
|
Countermeasure cryptography algorithm by PLL to FPGA
|
|
|
Authors
|
Rashtchi V. ,Mousavi H.
|
Abstract
|
Now days, sharing data in communication systems and computers require high levels of Information security. Side channel attack is one of the methods which it is applied to attack cryptographic systems such as smart cards. In this paper, a new approach for countermeasuring cryptographic algorithms has been proposed and implemented on FPGA. The scheme is based on using Phase Locked Loop in AES algorithm which by disturbing power consumption pattern and execution time of different rounds, the resistance of the algorithm against power attack has been increased. Masking and hiding technique has been used to protect the encryption key. Overall, the proposed method has been simulated within TSMC 65nm technology platform and outstanding success has been obtained; in applying the technique to AES, the overhead was 13% in CMOS area, 15% in power consumption, 2% decrease in working frequency while finding the key became difficult for attackers. In addition, the proposed method has been implemented on FPGA and satisfactory results have been obtained for an acceptable number of samples of the power trace.
|
Keywords
|
|
|
|
|
|
|
|
|
|
|
|