Geri Dön

A High performance arithmetic library to implement various cryptographic algorithms

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ı

  1. Tez No: 216487
  2. Yazar: BAYRAM KULİYEV
  3. Danışmanlar: YRD. DOÇ. DR. TUĞRUL YANIK
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Sonlu Cisim Aritmetiği, Eliptik Eğrilere Dayalı Kriptografi, BüyükSayı Aritmetiği, Açık Anahtar Kriptografi, Dijital İmza, Finite Field Arithmetic, Elliptic Curve Cryptography, MultiprecisionArithmetic, Public Key Cryptography, Digital Signature
  7. Yıl: 2006
  8. Dil: İngilizce
  9. Üniversite: Fatih Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 64

Özet

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.

Özet (Çeviri)

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.

Benzer Tezler

  1. A GPU library for BFV homomorphic encryption scheme via three different ntt algorithms

    Üç farklı hızlandırılmış ntt algortıması kullanarak BFV homomorfık şıfreleme şeması ıçın bır GPU kütüphanesı gelıştırılmesı

    ALİ ŞAH ÖZCAN

    Yüksek Lisans

    İngilizce

    İngilizce

    2023

    Elektrik ve Elektronik MühendisliğiSabancı Üniversitesi

    Mühendislik ve Doğa Bilimleri Ana Bilim Dalı

    PROF. DR. ERKAY SAVAŞ

  2. Farklı eğri formları için eliptik eğri nokta işlemleri yapan C # kütüphanesi geliştirilmesi

    Implementation C# library performing elliptic curve point operations for different curve forms.

    ERGİN ÖZTÜRK

    Yüksek Lisans

    Türkçe

    Türkçe

    2014

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolGebze Yüksek Teknoloji Enstitüsü

    Elektronik Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. SERDAR SÜER ERDEM

  3. Efficient hardware implementations for lattice-based cryptography primitives

    Kafes-tabanlı kriptografi öğeleri için verimli donanım uygulamaları

    AHMET CAN MERT

    Doktora

    İngilizce

    İngilizce

    2021

    Elektrik ve Elektronik MühendisliğiSabancı Üniversitesi

    Elektronik Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ERDİNÇ ÖZTÜRK

  4. Türkiye'de sanat (resim) eğitimcisi yetiştirme sürecinde sanat eleştirisi dersine ilişkin öğrenci tutumları - öğretim etkinlikleri ve sanat etkinliklerini izleme edimi ilişkileri

    The relations of student attitudes - teaching activities and acquisition of observing art events about the art criticism course in the process of educating an art teacher in Turkey

    BEKİR İNCE

    Doktora

    Türkçe

    Türkçe

    2007

    Eğitim ve ÖğretimDokuz Eylül Üniversitesi

    Güzel Sanatlar Eğitimi Ana Bilim Dalı

    DOÇ. BEDRİ KARAYAĞMURLAR

  5. Parallel implementation of the finite element method on graphics processors for the solution of incompressible flows

    Grafik kartlarında paralel bir biçimde çalışacak sonlu elemanlar yöntemi tabanlı sıkıştırılamaz akış çözücü geliştirilmesi

    MAHMUT MURAT GÖÇMEN

    Yüksek Lisans

    İngilizce

    İngilizce

    2014

    Makine MühendisliğiOrta Doğu Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. CÜNEYT SERT