ECC implementation on FPGA with fast and scheduled arithmetic units
Hızlı ve planlı aritmetik moduller ile FPGA üzerinde ECC gerçekleme
- Tez No: 731983
- Danışmanlar: DOÇ. DR. SERDAR SÜER ERDEM
- Tez Türü: Yüksek Lisans
- Konular: Elektrik ve Elektronik Mühendisliği, Electrical and Electronics Engineering
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2022
- Dil: İngilizce
- Üniversite: Gebze Teknik Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Elektronik Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- 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
- 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
2024
Bilim ve Teknolojiİstanbul Teknik ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
PROF. DR. SIDDIKA BERNA ÖRS YALÇIN
- 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
2016
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSabancı ÜniversitesiMühendislik Bilimleri Ana Bilim Dalı
PROF. DR. ERKAY SAVAŞ
- 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
2020
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolBoğaziçi ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. ARDA YURDAKUL
- Compact and flexible NTRU implementation on FPGA
NTRU algoritmasının FPGA üzerinde gerçeklenmesi
SİNAN EMİR KORKMAZ
Yüksek Lisans
İngilizce
2022
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik ÜniversitesiSiber Güvenlik Ana Bilim Dalı
DOÇ. DR. CİHANGİR TEZCAN
- Eliptik eğri kriptosisteminin FPGA üzerinde gerçeklenmesi
FPGA implementation of an elliptic curve cryptosystem
İLKER YAVUZ
Yüksek Lisans
Türkçe
2008
Elektrik ve Elektronik Mühendisliğiİstanbul Teknik ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. SIDDIKA BERNA ÖRS YALÇIN