A Hardware Efficient Elliptic Curve Accelerator for FPGA Based Cryptographic Applications
FPGA tabanlı kriptografik uygulamalar için Verimli bir Eliptik EgriHızlandırıcı Donanımı
- Tez No: 751430
- Danışmanlar: DR. Department. MEMBER OF İHSAN ÇİÇEK
- Tez Türü: Yüksek Lisans
- Konular: Elektrik ve Elektronik Mühendisliği, Electrical and Electronics Engineering
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2019
- Dil: İngilizce
- Üniversite: Marmara Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Elektronik ve Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Elektrik ve Bilgisayar Mühendisliği Bilim Dalı
- Sayfa Sayısı: Belirtilmemiş.
Özet
Asimetrik kriptografik algoritmalar yeni ortaya çıkan Nesnelerin interneti, kablosuz sensör agları, bulut bilisim ve radyo frekansı tanımlama gibi bilgi güvenligi uygulamalarında yaygın olarak kullanılmaktadır. Yaygın olarak tanınan bir asimetrik sifreleme algoritması olan eliptik egri sifrelemesi (EES), kısıtlı kaynaga sahip olan gömülü sistem uygulamalarında bilgi alısverisi için güvenli bir ortam saglar. eliptik egri sifreleme hem yazılım hem de onanımda gerçeklenebilir ancak daha yüksek güvenlik saglaması nedeniyle donanım daha çok tercih edilmektedir. Temel eliptik egri sifreleme aritmetigi hesaplamalı olarak çok karmasık oldugu ve eliptik egri skaler çarpımı hesaplanması için yüksek performanslı özel bir donanıma ihtiyaç vardır. Polinom temeline dayalı Galois ikili alanları kullanan standart NIST egrisi üzerinde skaler çarpımı gerçeklestirmek için bir eliptik egri kripto hızlandırıcısı tasarımı ver donanım gerçeklemesini sunuyoruz. Önerilen kripto hızlandırıcı mimarisi, verimli donanım kullanımı ve güç tüketimi saglamak için tasarlanmıstır. Bu amaçla, standart Karatsuba çarpıcısı ve kaydır-ve-topla tipi çarpma algoritmaları kullanılarak karma bir sonlu alan çarpıcısı mimarisi önerilmistir. Önerilen hibrit sonlu alan çarpanı, m-bit anahtar uzunlugu için (m/2) saat döngüsünde bir sonlu alan çarpımını gerçeklestirebilir. Skaler çarpımının hesaplanması için, projektif koordinatlara sahip Montgomery algoritması (Lopez-Dahab) kullanılmıstır. Son olarak, önerilen mimari Verilog donanım tanımlama dilinde modellenmistir ve farklı sahada programlanabilir sayısal kapı aygıtları için Xilinx Vivado ve ISE tasarım yazılımı kullanılarak yerlestirme ve serim sonrası seviyesine kadar gerçeklenmistir. Elde edilen sonuçlar, düsük alan ve düsük güç donanımı ve nispeten daha yüksek hız gerektiren, kısıtlı kaynaga sahip gömülü sistem uygulamaları için önerilen eliptik egri sifreleme hızlandırıcısının uygunlugunu göstermektedir. Önerilen sifreleme aracı, islevsel dogrulama için Xilinx tarafından saglanan sentezlenebilir islemcili bir IP çekirdegi olan Microblaze ile entegre edilerek dogrulanmıstır.
Özet (Çeviri)
Asymmetric cryptographic algorithms are extensively employed in emerging information security applications such as Internet-of-Things, wireless sensor networks, cloud computing, and radio frequency identification. As a widely recognized asymmetric cryptographic algorithm, elliptic curve cryptography (ECC) provides a secure environment for information exchange in resource constrained embedded applications. Both software and hardware implementations of ECC are possible, but because of higher security provision, hardware is more preferred. Since the underlying ECC arithmetic is computationally very complex, there is a need of dedicated hardware with high performance for the computation of elliptic curve scalar multiplication. In this work, we present an elliptic curve crypto-accelerator for the implementation of scalar multiplication for the NIST recommended elliptic curves over Galois binary fields by using polynomial basis. The proposed crypto-accelerator is designed to provide efficient hardware utilization and power consumption. For this purpose, a hybrid finite field multiplier is proposed using the standard Karatsuba multiplier and shift-and-add multiplication algorithms. The proposed hybrid finite field multiplier is capable of performing one finite field multiplication in m/2 clock cycles, with m being the key-length. For the computation of the scalar multiplication, Montgomery algorithm with projective coordinates (Lopez-Dahab) has been used. Finally, the proposed architecture has been modeled in Verilog HDL and implementations up to post place and route level have been carried out using the Xilinx Vivado and ISE design software for different FPGA devices. The achieved results demonstrate the convenience of the proposed ECC accelerator for resource constrained embedded system applications which require low area and low power hardware and relatively higher speed. The proposed crypto-accelerator has been integrated with Microblaze-a soft processor IP core provided by Xilinx for functional verification.
Benzer Tezler
- An efficient hardware implementation of the tate pairing in characteristic three
Karakteristik üç üzerınde ?tate pairing? protokolunu uygulayan güçlü bır donanım tasarımı
GİRAY KÖMÜRCÜ
Yüksek Lisans
İngilizce
2008
Elektrik ve Elektronik MühendisliğiBoğaziçi ÜniversitesiElektrik ve Elektronik Mühendisliği Bölümü
DOÇ. DR. ERKAY SAVAŞ
PROF. DR. GÜNHAN DÜNDAR
- Compact, flexible and fast coprocessor design for elliptic curve pairing operation on reconfigurable hardware
FPGA üzerinde eliptik eğri pairing operasyonu için esnek, kompakt ve hızlı işlemci tasarımı
ERTUĞRUL MURAT
Yüksek Lisans
İngilizce
2011
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSabancı ÜniversitesiBilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı
DOÇ. DR. ERKAY SAVAŞ
- 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Ş
- 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
Elektrik ve Elektronik Mühendisliğiİstanbul Teknik ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
PROF. DR. SIDDIKA BERNA ÖRS YALÇIN
- 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ı
BAYRAM KULİYEV
Yüksek Lisans
İngilizce
2006
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolFatih ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. TUĞRUL YANIK