A High performance arithmetic library to implement various cryptographic algorithms
dc.contributor.advisor | Yanık, Tuğrul | |
dc.contributor.author | Kuliyev, Bayram | |
dc.date.accessioned | 2021-05-07T11:40:17Z | |
dc.date.available | 2021-05-07T11:40:17Z | |
dc.date.submitted | 2006 | |
dc.date.issued | 2018-08-06 | |
dc.identifier.uri | https://acikbilim.yok.gov.tr/handle/20.500.12812/616129 | |
dc.description.abstract | Sonlu cisimler kriptolojinin temeleni oluşturan önemli cebirsel yapılardır. Tümkriptografik algoritmalar sonlu cisimlerin cebirsel özellikleri üzerine kuruludur. Özellikle,bu cebirsel yapılar üzerinde tanımlı eliptik eğriler, eliptik eğriler kriptosistemi adlı çokyaygın bir kriptosistem türü oluşturmaktadır. Kısaca kriptografik sistem yzılım veyadonanım düzeyinde gerçekleştirilen ve belli bir öntanımlanmış güvenlik koşuluna uygun birservis türüdür. Güvenlik herhangi bir kriptogrfik sistemin en önemli kriteridir. Fakat, busistemin yüksek performans sergileyebilmesi ve kullanışlı hale gelebilmesi için sisteminyazılım veya donanım düzeyinde etkin bir şekilde gerçekleştirilmesi gerekmektedir.Bir p asal sayı için, üzerinde modüler toplama ve çarpma işlemleri tanımlanmış olan0 ve p ? 1 arasındaki sayılar kümesi asal cisim oluşturmaktadır. Bu sayılar genel amaçlıbilgisayrda kolayaca ifade edilebileceği gibi de cisim üzerinde tanımlanmış aritmetikişlemler için de hızlı kod geliştirilebilir. Bu tezde biz asal cisimler üzerinde yogunlaşıyoruz.Asal cisimler aritmetiğini gerçekleştiren çok-duyarlıklı genel-amaçlı bilgisayar için kodgeliştirilmiştir. Bazı işlemler için birden fazla algoritmalar için kod gelişririlmiştir vebunların zamanlaması kıyaslanmıştır. Ayrıca, asal cisimler üzerinde tanımlı eliptik eğrileraritmetiği için kod geliştirilmiştir. Son olarak bu kodlar kullanarak eliptik eğri dijital imzaalgoritması için kod geliştirilmiştir.Anahtar Kelimeler: Sonlu Cisim Aritmetiği, Eliptik Eğrilere Dayalı Kriptografi, BüyükSayı Aritmetiği, Açık Anahtar Kriptografi, Dijital İmza. | |
dc.description.abstract | A finite field is an algebraic structure that plays an important role in theoreticalfoundation of cryptography. Almost all cryptographic algorithms are based on theproperties of finite fields. In particular, elliptic curves combined with finite fields form anew type of cryptosystem called an elliptic curve cryptosystem. A cryptographic systemcan be regarded as a set of facilities implemented at hardware or software level and satisfiespredefined requirements for information security. Security is the most obvious quality ofany cryptosystem. However, an efficient implementation of a cryptosystem is alsoimportant in order to achieve a high performance.A prime field GF(p) is a finite field with prime number of elements that arerepresented as integers between 0 and the prime number p with respect to modular additionand multiplication operations. This fact makes it possible to implement prime fieldarithmetic operations efficiently on a general-purpose computer since elements of a primefield can be represented on a general-purpose computer as an array of integers. In thisthesis, we concentrate on prime fields. We implemented multiprecision algorithmsperforming prime field arithmetic suitable for a general-purpose computer. For someoperations multiple algorithms were considered and implemented. Their performance wasmeasured and compared. In addition, we implemented arithmetic operations defined onpoints of elliptic curves over finite fields and the elliptic curve digital signature algorithm.Keywords: Finite Field Arithmetic, Elliptic Curve Cryptography, MultiprecisionArithmetic, Public Key Cryptography, Digital Signature. | en_US |
dc.language | English | |
dc.language.iso | en | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.rights | Attribution 4.0 United States | tr_TR |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.subject | Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol | tr_TR |
dc.subject | Computer Engineering and Computer Science and Control | en_US |
dc.title | A High performance arithmetic library to implement various cryptographic algorithms | |
dc.title.alternative | Yüksek performanslı bir aritmetik işlem kütüphanesinin geliştirilmesi ve bu kütüphanenin çeşitli kriptografik algoritmaların yazılmasında kullanılması | |
dc.type | masterThesis | |
dc.date.updated | 2018-08-06 | |
dc.contributor.department | Bilgisayar Mühendisliği Ana Bilim Dalı | |
dc.identifier.yokid | 330010 | |
dc.publisher.institute | Fen Bilimleri Enstitüsü | |
dc.publisher.university | FATİH ÜNİVERSİTESİ | |
dc.identifier.thesisid | 216487 | |
dc.description.pages | 64 | |
dc.publisher.discipline | Diğer |