Skip to main content
SUPERVISOR
عمران احمدی درویشوند (استاد مشاور) رضا رضائیان فراشاهی (استاد راهنما)
 
STUDENT
Simin Esteki
سیمین استکی

FACULTY - DEPARTMENT

دانشکده ریاضی
DEGREE
Master of Science (MSc)
YEAR
1395

TITLE

Safe Elliptic Curve Cryptography
Selecting a suitable model of an elliptic curve to have an elliptic curve cryptosystem that computes scaler multiplication as fast as possible, depends on different factors. In other words, it is completely necessary to know which model should be selected because it directly influences on security and performance of the elliptic curves cryptosystem. In this thesis, different models of elliptic curves have been discussed. Moreover, I have considered and analyzed different aspects to find models of elliptic curve that satisfy both security and efficiency. My suggestion based on the experiment is the prime order elliptic curves in Weierstrass model, Montgomery model and twisted Edwards model that have their practical advantages. In addition, these curves are suitable for current implementations that are supported by National Institute of Standards and Technology (NIST) over prime finite fields. It could be confederated into existing implementations by changing the field arithmetic and the curve constant in some cases. My thesis also have examined different prime finite fields to find the most efficient modular arithmetic. For example, for modular arithmetic operations, using Montgomery friendly primes and Pseudo Mersene primes enhance the performance of the elliptic curve cryptosystem. In addition, to have a faster computations we require to select primes that are congruent to ? modulo ?.
یکی از عوامل موثر در امنیت و کارایی سیستم رمزنگاری بر اساس خم های بیضوی، انتخاب مناسب معادله ی خم بیضوی است. در این پایان نامه نمایش های متفاوت خم های بیضوی را از نظر عملکرد، مورد مطالعه و بررسی قرار می دهیم. بنابر بررسی های انجام شده، خم های بیضوی به فرم ادواردز پیچیده و خم های بیضوی به فرم مونتگمری مناسب برای رمزنگاری شناخته می شوند. به علاوه برای انجام محاسبات پیمانه ای، کار کردن با اعداد اول سازگار با خم های مونتگمری و اعداد اول شبه مرسن، باعث افزایش کارایی محاسبات و در کل سیستم رمزنگاری می شود. لازم به ذکر است که خم های بیضوی وایرشتراس بیان شده در این پایان نامه با امکانات پیاده سازی فعلی خم های بیضوی ارائه شده در موسسه ملی استانداردها و تکنولوژی (NIST) از لحاظ امنیت و پیاده سازی بهینه سازگار می باشند. در ادامه به بررسی فرمول و الگوریتم های محاسباتی جهت محاسبه ی ضرب عددی روی خم های بیضوی می پردازیم که این روش ها بهینه و فاقد استثنا بوده و دارای زمان ثابت می باشند، از این رو استفاده از آن ها باعث بالا بردن بازده ای امنیت پیاده سازی سیستم های رمزنگاری بر اساس خم های بیضوی می شود. نتایج ارائه شده نشان می دهد که ضرب عددی بر اساس نقطه ی پایه ی متغیر روی خم های بیضوی وایرشتراس جدید، در سطح امنیت ??? بیت، حدود ?.? بار سریع تر از نتایج گزارش شده از پیاده سازی های اخیر NIST است. علاوه بر این، برای مواردی که می توان تا حدودی از میزان بیت امنیت چشم پوشی کرد، مجموعه ای از خم های بیضوی ادواردز پیچیده را مطالعه خواهیم کرد که دارای محاسباتی بهینه و ?.??، ?.?? و ?.?? بار سریع تر از خم های وایرشتراس جدید به ترتیب در سطوح امنیت ???، ??? و ??? بیت هستند. در نهایت، روندهای مختلف برای محاسبه ی ضرب عددی روی خم های بیضوی می پردازیم.

ارتقاء امنیت وب با وف بومی