Geri Dön

ECC implementation on FPGA with fast and scheduled arithmetic units

Hızlı ve planlı aritmetik moduller ile FPGA üzerinde ECC gerçekleme

  1. Tez No: 731983
  2. Yazar: ŞÜKRÜ UZUN
  3. Danışmanlar: DOÇ. DR. SERDAR SÜER ERDEM
  4. Tez Türü: Yüksek Lisans
  5. Konular: Elektrik ve Elektronik Mühendisliği, Electrical and Electronics Engineering
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2022
  8. Dil: İngilizce
  9. Üniversite: Gebze Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektronik Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 47

Özet

Son yıllarda, Elliptik Eğri Kriptosistem (ECC), RSA gibi diğer açık anahtarlı şifreleme sistemlerine kıyasla daha küçük bit boyutları ve modüler indirgeme kolaylığı nedeniyle popülaritesi artıyor. 80'lerin ortalarından bu yana, ECC, akademide geniş çapta çalışıldı ve endüstride verimli bir açık anahtar şifreleme seçeneği olarak kullanılmak üzere araştırıldı. Günümüze kadar kompakt ve verimli tasarımı uygulamak için birçok yazılım ve donanım uygulaması geliştirilmiştir. Ancak, FPGA'larda hesaplamaları hızlandırmak için hala potansiyel iyileştirmeler mevcuttur. ASIC, herhangi bir alanda herhangi bir kriptografik algoritmayı uygulamanın en hızlı yolu olmasına rağmen, fiyatları nedeniyle, FPGA'lar özellikle prototipleme için pratikte hala yaygın tercih olarak görülmektedir. Bu çalışmada, skaler çarpmanın verimini artırmak için geliştirilmiş bir çarpma tasarımı ve ardışık düzende ECC hesaplama çizelgesi sunuyoruz. ECC'nin GF(p) ve GF(2m) olmak üzere iki ana asal alanı olmasına rağmen, çalışmamız sadece en yaygın olanlarından biri olan ve National Institute of Standards tarafından önerilen GF(p)'yi kapsamaktadır. P256 (256 bit anahtar uzunluğu), anahtar boyutu ve güvenlik korelasyonu nedeniyle GF(p) asal alanındaki en popüler eğrilerden biridir.

Özet (Çeviri)

Elliptic Curve Cryptosystems (ECC) have grown in prominence over the last decade as a result of their reduced bit sizes and ease of modular reduction compared to other public-key cryptosystems like RSA. Since the mid-1980s, ECC has been extensively studied in academics and investigated in industry as a viable public-key cryptography solution. To achieve the most compact and efficient architecture, many software and hardware implementations have been created. However, there is still room for advancement in FPGAs to speed up computations. Despite the fact that ASICs are the fastest way to implement any cryptographic algorithm in any sector, FPGAs are still commonly used in reality, especially for prototyping, due to their lower cost. In this paper, we provide an improved multiplication architecture with a pipelined ECC calculation schedule for scalar multiplication throughput. Despite the fact that there are two major prime fields of ECC, GF(p) and GF(2m), our research focuses on GF(p), which is the most prevalent and is also recommended by the National Institute of Standards and Technology (NIST). Because of its key size and security correlation, P256 (256-bit key length) is one of the most popular curves in the GF(p) prime field.

Benzer Tezler

  1. Hardware design of K2RED modular multiplication algorithm used in number theoretic transform for post quantum cryptography and homomorphic encryption

    Post kuantum kriptografi ve homomorfik şifreleme için sayı teorik dönüşümünde kullanılan K2RED modüler çarpma algoritmasının donanım tasarımı

    FURKAN CAN

    Yüksek Lisans

    İngilizce

    İngilizce

    2024

    Bilim ve Teknolojiİstanbul Teknik Üniversitesi

    Elektronik ve Haberleşme Mühendisliği Ana Bilim Dalı

    PROF. DR. SIDDIKA BERNA ÖRS YALÇIN

  2. Design and implementation of a constant-time fpga accelerator for fast elliptic curve cryptography

    Hızlı eliptik eğri kriptografi için sabit zamanlı, alanda programlanabilir kapı dizileri hızlandırıcısının tasarımı ve gerçeklenmesi

    ATIL UTKU AY

    Yüksek Lisans

    İngilizce

    İngilizce

    2016

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSabancı Üniversitesi

    Mühendislik Bilimleri Ana Bilim Dalı

    PROF. DR. ERKAY SAVAŞ

  3. An embedded RISC-V core with fast modular multiplication

    Hızlı modüler çarpma kabiliyetli gömülü RISC-V işlemci çekirdeği

    ÖMER FARUK IRMAK

    Yüksek Lisans

    İngilizce

    İngilizce

    2020

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolBoğaziçi Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. ARDA YURDAKUL

  4. Compact and flexible NTRU implementation on FPGA

    NTRU algoritmasının FPGA üzerinde gerçeklenmesi

    SİNAN EMİR KORKMAZ

    Yüksek Lisans

    İngilizce

    İngilizce

    2022

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik Üniversitesi

    Siber Güvenlik Ana Bilim Dalı

    DOÇ. DR. CİHANGİR TEZCAN

  5. Eliptik eğri kriptosisteminin FPGA üzerinde gerçeklenmesi

    FPGA implementation of an elliptic curve cryptosystem

    İLKER YAVUZ

    Yüksek Lisans

    Türkçe

    Türkçe

    2008

    Elektrik ve Elektronik Mühendisliğiİstanbul Teknik Üniversitesi

    Elektronik ve Haberleşme Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. SIDDIKA BERNA ÖRS YALÇIN