Skip to main content
SUPERVISOR
Majid Salamat,Reza Rezaeian farashahi
مجید سلامت (استاد مشاور) رضا رضائیان فراشاهی (استاد راهنما)
 
STUDENT
Hanieh Qeisari
هانیه قیصری

FACULTY - DEPARTMENT

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

TITLE

Hashing into ordinary elliptic curves
Elliptic Curve Cryptography (ECC) is a variant of public-key cryptography, which is based on the algebraic structure of elliptic curves over finite fields. One of the advantages of ECC in comparison to other cryptosystems such as RSA, is its shorter key. In many elliptic curve cryptosystems an efficient hash function from bit strings into set of points on an elliptic curve over a finite field is required. Constructing such a hash function which satisfies the cryptographic properties is a difficult task and the best way to have an efficient hash function into elliptic curves is applying the encoding functions. On the other hand, if a encoding function does not cover all points of the given elliptic curve, the resulting construction of hash function can be distinguished from a random oracle to elliptic curves. Therefore, when somebody sends bit-strings, the adversary can analyze the transmitted data and attack the system. For this reason, In this thesis is studied above candidates for constructing hash functions to elliptic curves which are indifferentiable from a random oracle to elliptic curve, that both construction can be plugged into any cryptosystem which is provably secure in random oracle model, and the resulting cryptosystem remains secure in the random oracle model. کلیدواژه فارسی
رمزنگاری بر پایه خم های بیضوی یک رمزنگاری به روش کلید عمومی است که بر اساس ساختار گروهی خم های بیضوی روی میدان های متناهی طراحی شده است. از جمله مزیت های رمزنگاری خم بیضوی می توان به کوتاه تر بودن کلید نسبت به سایر سیستم های رمزنگاری کلید عمومی، با سطح امنیت یکسان، اشاره کرد. بسیاری از پروتکل های رمزنگاری نیازمند توابع درهم ساز کارآمد به خم های بیضوی هستند؛ از آنجا که ساخت چنین توابع درهم سازی ساده نیست، برای طراحی توابع درهم ساز کارآمد نیاز به توابع کدگذاری از یک میدان متناهی به یک خم بیضوی روی آن میدان متناهی است. از طرفی اگر یک تابع کدگذاری تمام نقاط خم را پوشش ندهد، ساختار تابع درهم ساز حاصل، قابل تمایز از یک اراکل تصادفی خواهد بود. بنابراین، هنگام ارسال این مقادیر از طریق کانال ناامن، امکان حمله برای دشمن فراهم می شود. برای رفع این مساله در این پایان نامه، یک ساختار تابع درهم ساز تفاوت ناپذیر از یک اراکل تصادفی بررسی می شود. این ساختار، بر اساس کدگذاری قطعی ایکارت است و می تواند در هر سیستم رمزنگاری امن در مدل اراکل تصادفی، جایگزین اراکل از یک اراکل تصادفی است، ساختار دیگری بیان خواهد شد که برای تمام کدگذاری ها قابل اجرا است.

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