A survey on known algorithms in solving generalization birthday problem (K-list)
dc.contributor.advisor | Özbudak, Ferruh | |
dc.contributor.author | Namaziesfanjani, Mina | |
dc.date.accessioned | 2020-12-10T09:06:34Z | |
dc.date.available | 2020-12-10T09:06:34Z | |
dc.date.submitted | 2013 | |
dc.date.issued | 2018-08-06 | |
dc.identifier.uri | https://acikbilim.yok.gov.tr/handle/20.500.12812/223698 | |
dc.description.abstract | Doğum günü paradoksu, kriptogra?k uygulamalardaki en önemli problemlerdendir. Doğum günü problemi, artan özet fonksiyonları, açık anahtar kriptogra?deki e- imzaları ve akan şifrelerdeki LFSR?ların az-ağırlıklı pariti kontrol denklemleri gibi sitemlere atak yapmada kullanılır. Wagner, k-boyutlu doğum günü problemini sunmuş ve formüle etmiştir, ayrıca problemi O(k m1=logk ) karmaşıklıkta çözen bir algoritma tasarlamı?tır. Genel doğum günü çözümleri Knapsack temelli sistemleri kırmada veya özet fonksiyonlarına çarpı?ma bulmada kullanılmıştır. NP- zor olduğuna inanılan n-boyutluKnapsack problemi genelleştirilmiş doğum günü algoritmaları ile çözülebilir. Bunun eş-problemi, Z/mZ kümesinde tanımlanan Altküme Toplam Problemidir. Problemi sı- nı?andırmadaki temel özellik yoğunluktur. Yoğunluk yeteri kadar küçük olduğundaproblem, en kısa latis problemine dönüşür ve problemin polinom zamanlı çözümü vardır. Listenin her eleman?na bir değişken atanmasıyla, bunların matris formunda ayrıştırılmasıyla ve matrisin her satırının bir denklem gibi düşünülmesiyle çok-değişkenli polinom denklem sistemi elde ederiz. Bu çeşit sistemlere bütün çözümler (örneğin: F4, F5, XL, sl) k-list problemine çözüm olabilir. Bu çalışmada k-list problemine çö- züm algoritmaların karmaşıklığını azaltmaya yönelik yaklaşımları ve yöntemleri inceleyeceğiz. Özellikle deği?ken sayısından fazla denklemin bulunduğu sistemlere Wolfve Thomea?nın tek çözüm getiren yöntemi F5 algoritmasının karmaşıklığını önemli ölçüde düşürmüştür. Ayrıca, onların grupları, özel dereceli tek-terimlileri ve küçük listelerin doğrusal denklemlerini kullanarak problemi çözmeye çalışıyor. Bu araştırma çalışmasında bütün önerilen yöntemleri göstereceğiz ve karşılaştıracağız.Anahtar Kelimeler: Doğum Günü Paradoksu, Kriptanaliz, Genel Doğum Günü Problemi, K-Ağaç Algoritmaları, Altküme Toplam Problemi | |
dc.description.abstract | A well known birthday paradox is one the most important problems in cryptographic applications. Incremental hash functions or digital signatures in public key cryptography and low-weight parity check equations of LFSRs in stream ciphers are examples of such applications which bene?t from birthday problem theories to run their attacks.Wagner introduced and formulated the k-dimensional birthday problem and proposed an algorithm to solve the problem in O(k:m1 logk ) . The generalized birthday solutions used in some applications to break Knapsack based systems or collision ?nding in hash functions. The optimized birthday algorithms can solve Knapsack problems of dimension n which is believed to be NP-hard. Its equivalent problem is Subset Sum Problem ?nds the solution over Z=mZ. The main property for the classi?cation of the problem is density. When density is small enough the problem reduces to shortest lattice vectorproblem and has a solution in polynomial time. Assigning a variable to each element of the lists, decoding them into a matrix and considering each row of the matrix as an equation lead us to have a multivariate polynomial system of equations and all solution of this type can be a solution for the k- list problem such as F4; F5, another strategy called eXtended Linearization (XL) and sl. We discuss the new approaches and methods proposed to reduce the complexity of the algorithms. For particular cases in over-determined systems, more equations than variables, regarding to have a singlesolutions Wolf and Thomea work to make a gradual decrease in the complexity of F5. Moreover, his group try to solve the problem by monomials of special degrees and linear equations for small lists. We observe and compare all suggested methods in this survey.Keywords: Birthday Paradox, Cryptanalysis, Generalized Birthday Problem, K-tree Algorithms, Subset Sum Problem | en_US |
dc.language | English | |
dc.language.iso | en | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.rights | Attribution 4.0 United States | tr_TR |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.subject | Matematik | tr_TR |
dc.subject | Mathematics | en_US |
dc.title | A survey on known algorithms in solving generalization birthday problem (K-list) | |
dc.title.alternative | Genel doğum günü probleminin (K-liste) çözen bilinen algoritmalar üzerine bir araştırma | |
dc.type | masterThesis | |
dc.date.updated | 2018-08-06 | |
dc.contributor.department | Kriptografi Anabilim Dalı | |
dc.identifier.yokid | 461768 | |
dc.publisher.institute | Uygulamalı Matematik Enstitüsü | |
dc.publisher.university | ORTA DOĞU TEKNİK ÜNİVERSİTESİ | |
dc.identifier.thesisid | 324793 | |
dc.description.pages | 59 | |
dc.publisher.discipline | Diğer |