İndirgenmiş SPN (substitution permutation network) algoritması için lineer kriptanaliz uygulaması

dc.contributor.advisorBuluş, Ercan
dc.contributor.authorŞen, Şenol
dc.date.accessioned2014-04-14T12:27:56Z
dc.date.available2014-04-14T12:27:56Z
dc.date.issued2005
dc.departmentEnstitüler, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Ana Bilim Dalıen_US
dc.descriptionYüksek Lisans Tezitr
dc.description.abstractModern şifreleme algoritmalarının tasarımında doğrusal kriptanaliz önemli bir yer tutmaktadır. Kriptanaliz, açık metni yada anahtarı elde etme bilimidir. Çalışmamda, mevcut olan şifreleme ve kriptanaliz metotları incelenerek genel bilgiler verilmiş olup, 16 bit girişe ve 16 bit çıkışa sahip olan, üç ve dört döngülük bir SPN algoritması için doğrusal kriptanaliz uygulaması gerçekleştirilmiştir. Kullanılan SPN algoritmasında, AES S kutusuna benzer olarak tasarlanan 4 bit giriş ve 4 bit çıkışa sahip S kutusu ve permütasyon işleminde de AES'in ShiftRows (Satırları Öteleme) dönüşümü, bit değerlerinin permütasyonu için kullanılmıştır. Tezin ilk beş bölümünde Şifrelemenin temelleri, tarihçesi, temel şifreleme algoritmaları ve bu algoritmaların gücü hakkında bilgiler verilmiştir. Altıncı bölümde donanım ve yazılımla şifrelemenin karşılaştırılması yapılarak avantaj ve dezavantajları açıklanmıştır. Yedinci ve sekizinci bölümde blok şifreleme algoritmalarının en önemlileri olan DES ve AES sırayla ayrıntılı bir şekilde anlatılmış; dokuzuncu bölümde ise AES S kutusuna benzer S kutusu tasarımı hakkında açıklamalara yer verilmiştir. Onuncu bölümde Kriptanaliz ve Kriptanaliz metodları incelenerek anlatılmış; onbirinci bölümde de üç ve dört döngülük SPN algoritması için doğrusal kriptanaliz uygulaması detaylı bir şekilde açıklanmıştır. Sonuçta, ortaya konulan algoritmanın son döngüsünde kullanılan 16 bit anahtarın sırayla 4, 8 ve 16 biti başarı ile elde edilmiştir. Ayrıca anahtarın elde edilmesi sırasında çeşitli veri büyüklükleri için deneysel sonuçlar grafiksel olarak gösterilmiştiren_US
dc.description.abstract.Linear cryptanalysis is one of the attacks which are very important while designing block encryption algorithms. Cryptanalysis is the process of obtaining the plaintext or the key which is unknown for the attacker. In my study, after giving information about available encryption and cryptanalysis techniques, I realized a linear cryptanalysis application for a 16-bit input, 16-bit output and 3 and 4 round SPNs (Substitution Permutation Networks). In used SPNs for linear cryptanalysis, 4-bit input and 4-bit output algebraically designed S-box which is designed similar to AES S-box has been used for necessary S-box and ShiftRows transformation which is used to permute bytes in AES (Advanced Encryption Standard) for permutation of bits for our SPN. In the first five chapters of my thesis, I give some information about basics of encryption tecniques, history of basic encryption algorithms, basic encryption algorithms and some basic information about the strength of these algorithms. In the sixth chapter, I compare the encryption tecniques in view of hardware and software. In addition, I give advantageous and disadvantageous of them. In the seventh and eighth chapters, I examine two important block ciphers : DES, AES in detail. In ninth chapter, I explained how AES S-box like S-box can be designed. In the tenth chapter, I examine cryptanalysis and cryptanalysis tecniques and in the eleventh chapter, I examine linear cryptanalysis application for a 3-round and 4-round SPN in detail. As a result, I have realized an SPN application and obtained 4-bit, 8-bit and 16-bit key from the last round of the cipher. In addition, I have showed some experimental results using different amount of data while obtaining used keys in the last round of the cipher.en_US
dc.identifier.urihttps://hdl.handle.net/20.500.14551/614
dc.identifier.yoktezid183870en_US
dc.language.isotren_US
dc.publisherTrakya Üniversitesi Fen Bilimleri Enstitüsüen_US
dc.relation.publicationcategoryTezen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectDoğrusal Kriptanalizen_US
dc.subjectŞifrelemeen_US
dc.subjectSPN(Yerdeğiştirme-Permütasyon Ağı)en_US
dc.titleİndirgenmiş SPN (substitution permutation network) algoritması için lineer kriptanaliz uygulamasıen_US
dc.title.alternativeA linear cryptanalysis application for reduced SPN (substitution permutation network) algorithmen_US
dc.typeMaster Thesisen_US
dc.type.descriptionNo: 0112620en_US

Dosyalar

Orijinal paket
Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
0042550.pdf
Boyut:
658.38 KB
Biçim:
Adobe Portable Document Format
Lisans paketi
Listeleniyor 1 - 1 / 1
Küçük Resim Yok
İsim:
license.txt
Boyut:
1.71 KB
Biçim:
Item-specific license agreed upon to submission
Açıklama: