Geri Dön

Hierarchical NTT architectures on FPGA

FPGA üzerinde hiyerarşik STD yapıları

  1. Tez No: 929707
  2. Yazar: EMRE KOÇER
  3. Danışmanlar: PROF. DR. ERKAY SAVAŞ
  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: Bilgisayar donanımları, Bilgisayarlı sayısal denetim, Kuantum kriptografi, Sistem mimarisi, Tam sayısal programlama, Yazılım mimarisi, Hardware, Computer numerical control, Quantum cryptography, System architecture, Software architecture
  7. Yıl: 2024
  8. Dil: İngilizce
  9. Üniversite: Sabancı Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Tam Homomorfik Şifreleme (Fully Homomorphic Encryption - FHE), kriptografi alanında bir paradigma değişimini temsil ederek, verilerin gizliliğini koruyarak şifreli veriler üzerinde doğrudan işlem yapılmasını mümkün kılmaktadır. Ancak, özellikle polinom çarpımları olmak üzere FHE işlemlerinde yer alan yüksek hesaplama karmaşıklığı, pratik kullanım için önemli bir engel teşkil etmektedir. Bu tez, FHE'nin bu zorluklarını ele almayı amaçlayarak, yüksek performanslı ve donanım hızlandırmalı mimariler geliştirmeye odaklanmaktadır. Özellikle, negatif döngüsel Sayı Teorisi Dönüşümü (negacyclic Number Theoretic Transform - NTT) işlemlerinin optimize edilmesi üzerine yoğunlaşılmıştır. Bu çalışmanın önemli katkılarından biri, programlanabilir donanım aracı olan FPGA üzerinde uygulanmak üzere özelleştirilmiş, verimlilik odaklı, hiyerarşik bir 7-adımlı NTT algoritmasının tanıtılmasıdır. Bu yaklaşım, polinom işlemlerinin hiyerarşik olarak bölünmesinden yararlanarak, negatif döngüsel NTT prensiplerini temel almış ve hesaplama verimliliğini artırmıştır. 4-adımlı NTT tasarımlarıyla karşılaştırıldığında, önerilen mimari daha üstün ölçeklenebilirlik ve kaynak verimliliği sunmakta ve 2^10 ile 2^16 arasında değişen polinom boyutlarını desteklemektedir. Modüler ve ardışık işleme dayalı donanım mimarisi sayesinde, bellek erişim darboğazları aşılmış ve bilimsel literatürdeki en iyi uygulamalara kıyasla NTT verimliliğinde önemli bir iyileşme sağlanmıştır. Hiyerarşik tasarım, sütun bağımsızlığı ve açılmış (unrolled) NTT döngüleri gibi gelişmiş teknikler kullanarak verimliliği en üst düzeye çıkarırken gecikmeyi en aza indirmektedir. Ayrıca, modüler indirgeme işlemleri, farklı güvenlik seviyeleri ve FHE parametreleriyle uyumluluğu mümkün kılan Kelime Temelli Montgomery (Word-Level Montgomery - WLM) yöntemlerini kullanmaktadır. Elde edilen sonuçlar, negatif döngüsel NTT tabanlı hiyerarşik tasarımların yüksek verimli şifreleme uygulamalarının pratikliğini artırdığını ve bu tasarımların gizliliği koruyan makine öğrenimi, şifreli veri tabanı sorguları ve güvenli bulut bilişim gibi alanlarda güvenli veri işleme uygulamalarının yapılabilirliğini kolaylaştırdığını göstermektedir. Önerilen tasarımımız, NTT işlemleri için bilimsel literatürdeki en iyi uygulamalara kıyasla önemli performans iyileştirmeleri sağlamaktadır; yüksek performanslı FPGA'larda ortalama gecikmede 8.14x hızlanma ve Alan-Zaman Ürünü (ATP) metriklerinde 4.01x iyileşme sunmaktadır. Bilimsel literatürdeki önde gelen çözümlerle karşılaştırıldığında, yedi adımlı mimarimiz, çeşitli halka boyutlarında (n=2^10 ile n=2^16 arasında) üstün işlem hacmi ve ölçeklenebilirlik göstererek, kaynak verimliliğini korurken 7.96x daha düşük gecikme sağlamaktadır. Ayrıca, tasarımımız çalışma zamanında yapılandırılabilir parametreleri destekleyerek pratik bir çözüm sunmaktadır.

Özet (Çeviri)

Fully Homomorphic Encryption (FHE) represents a paradigm shift in cryptography, enabling computations directly on encrypted data while preserving privacy. However, the computational complexity inherent in FHE operations, particularly polynomial multiplications, presents a significant barrier to practical adoption. This thesis focuses on addressing these challenges by developing high-performance, hardware-accelerated architectures for FHE, with a particular emphasis on the optimization of negacyclic Number Theoretic Transform (NTT) operations. The key contribution of this work is the introduction of a high speed, throughput-optimized, hierarchical 7-step NTT algorithm tailored for FPGA implementation. This approach builds on the negacyclic NTT method to enhance computational efficiency by leveraging hierarchical partitioning of polynomial operations. Compared to conventional 4-step NTT designs, the proposed architecture achieves superior scalability and resource efficiency, supporting polynomial sizes ranging from 2^10 to 2^16. By utilizing a modular and pipelined hardware architecture, the design overcomes memory access bottlenecks, achieving significant improvement in NTT throughput compared to state-of-the-art software implementations. The hierarchical design employs advanced techniques, including column independence and unrolled NTT stages, to maximize throughput while minimizing latency. Additionally, the modular reduction operations utilize Word-Level Montgomery (WLM) methods, enabling compatibility with varying security levels and FHE parameters. The results highlight the practicality of negacyclic NTT-based hierarchical designs in high-throughput cryptographic applications, facilitating secure data processing in domains such as privacy-preserving machine learning, encrypted database queries, and secure cloud computing. Our proposed design achieves significant performance improvements over state-of-the-art implementations for NTT operations, with up to 8.14x speed-up in average latency and 4.01x better Area-Time-Product (ATP) for high-performance FPGAs. Compared to leading solutions, our seven-step architecture demonstrates superior throughput and scalability across various ring dimensions (n=2^10 to n=2^16), offering up to 7.96x lower latency while maintaining resource efficiency. Furthermore, our design supports runtime-configurable parameters, making it a practical solution.

Benzer Tezler

  1. Esnek ve adapte olabilir konutlar için değerlendirme rehberi

    An Evaluation guide for flexible and adaptable dwellings

    NEBAHAT UZEL

    Yüksek Lisans

    Türkçe

    Türkçe

    2001

    Mimarlıkİstanbul Teknik Üniversitesi

    PROF.DR. ORHAN HACIHASANOĞLU

  2. Çocuk ve ergenlerde intihar amaçlı olmayan kendine zarar verme davranışlarının nörotrofik faktör düzeyleri ve rezilyans ile ilişkilerinin incelenmesi

    Investigation of the associations between non-suicidal self-injury and neurotrophic factor levels and resilience in children and adolescents

    AFİFE NUR ORPAY

    Tıpta Uzmanlık

    Türkçe

    Türkçe

    2025

    PsikiyatriSelçuk Üniversitesi

    Çocuk ve Ergen Ruh Sağlığı ve Hastalıkları Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ HASAN ALİ GÜLER

  3. Catherina Mackinnon'un görüşleri çerçevesinde boşanma nedenleri bakımından hukukta cinsel tahakküm

    Sexual subordination from the point of the view divoce reason in law of Catherina Mackinnon's opinion's framework

    OLCAY KARACAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2008

    HukukAnkara Üniversitesi

    Siyaset Bilimi ve Kamu Yönetimi Bölümü

    DOÇ. DR. GÜLRİZ UYGUR

  4. Hierarchical coding of digital images for progressive transmission

    Sayısal imgelerin ilerleyen iletim için hiyerarşik kodlanması

    HAKKI TARKAN YALAZAN

    Yüksek Lisans

    İngilizce

    İngilizce

    1993

    Elektrik ve Elektronik MühendisliğiOrta Doğu Teknik Üniversitesi

    Elektrik ve Elektronik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. MELEK YÜCEL

  5. Hierarchical planning of operational decisions in flexible manufacturing systems

    Esnek üretim sistemlerinde operasyonel kararların hiyerarşik olarak planlaması

    HANDE SAVAŞ

    Yüksek Lisans

    İngilizce

    İngilizce

    1995

    Endüstri ve Endüstri MühendisliğiBoğaziçi Üniversitesi

    Endüstri Mühendisliği Bölümü

    DOÇ. DR. GÜLAY BARBAROSOĞLU