Show simple item record

dc.contributor.advisorSavaş, Erkay
dc.contributor.authorKocabaş, Övünç
dc.date.accessioned2020-12-10T07:37:56Z
dc.date.available2020-12-10T07:37:56Z
dc.date.submitted2008
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/217630
dc.description.abstractMimari iyileştirmeler, genel amaçlı işlemcilerin çoğul ortam uygulaması ve kritografik işlemler gibi işyüklerindeki performansını arttırmak icin yapılan değişikliklerdir. Varolan komut kümesi mimarisi için yeni ve geliştirilmiş aritmetik birimler kullanmak, komut kümesi mimarisine yeni uygulamaya özgü işlemler tanıtmak ve yeni yazmaç kümesi eklemek genel olarak kullanılan mimari iyileştirme teknikleridir.Bu tezde, kriptografik uygulamalarda kullanılan aritmetik işlemleri hızlandırmak amacıyla nispeten düşük maliyetli iyileştirme teknikleri önerilmiş ve bu tekniklerin uygulaması yapılmıştır. İyileştirme teknikleri çoğu RISC işlemcisine uygulanabilecek şekilde tasarlanmıştır. Bu iyileştirmeler Kriptografik Birim olarak organize edilmiş ve programcıya genişletilmiş komut kümesi mimarisi olarak sunulmuştur. Öngörülen iyileştirmeler kullanıldığında çeşitli aritmetik işlemler ve açık anahtarlı şifreleme algoritmaları için hızlanma değerleri sunulmuştur. Ayrıca, genişletilebilir gömülü mimariler için önerilen iyileştirmelerin uygulanması sonucunda oluşan donanım gideri yonga alanı olarak gösterilmiştir. Yapılan deneyler sonucunda önerilen iyileştirmeler sayesinde eliptik eğri şifreleme ve RSA sistemlerinde makul bir donanım artışı karşılığında önemli seviye de hızlanma kaydedilmiştir. Son olarak önerilen iyileştirmelerin aynı zamanda kriptograpfik algoritmaların bazı yan kanal ataklarına karşı korunmasında yardımcı olacağı gösterilmiştir.
dc.description.abstractArchitectural enhancements are a set of modifications in a general-purpose processor to improve the processing of a given workload such as multimedia applications and cryptographic operations. Employing faster/enhanced arithmetic units for the existing instruction set architecture (ISA), introducing application-specific instructions to the ISA, and adding a new set of registers are common practices employed as architectural enhancements.In this thesis, we introduce and implement a set of relatively low-cost enhancement techniques to accelerate certain arithmetic operations common in cryptographic applications on a configurable and extensible embedded processor core. The proposed enhancements are generic in the sense that they can profitably be applied in many RISC processors. These enhancements are organized into, what we prefer to call as, cryptographic unit (CU) that offers an extended ISA to the programmer. We then present the speedup values obtained for various arithmetic operations and public key cryptography algorithms through these enhancements. Furthermore, hardware overhead of introducing the enhancements to the embedded extensible processor is provided in terms of chip area. Our experimental results show that the proposed architectural enhancements provides significant amount of speedup (up to one order of magnitude) in elliptic curve cryptography and RSA with a conservative increase in hardware. Last but not the least, we demonstrate that the proposed enhancements facilitate protection of cryptographic algorithms against certain side-channel attacks by reporting our case study of AES implementation hardened against cache-based attacks.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleDesign and realization of an embedded processor for cryptographic applications
dc.title.alternativeKriptografik uygulamalar için gömülü işlemci tasarımı ve uygulaması
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilgisayar Bilimleri ve Mühendisliği Anabilim Dalı
dc.subject.ytmSecret key crypto systems
dc.subject.ytmEmbedded systems
dc.subject.ytmPublic key cryptosystems
dc.identifier.yokid317217
dc.publisher.instituteMühendislik ve Fen Bilimleri Enstitüsü
dc.publisher.universitySABANCI ÜNİVERSİTESİ
dc.identifier.thesisid178710
dc.description.pages80
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess