dc.contributor.advisor | Hubáček, Pavel | |
dc.creator | Mašková, Kristýna | |
dc.date.accessioned | 2024-11-29T05:31:35Z | |
dc.date.available | 2024-11-29T05:31:35Z | |
dc.date.issued | 2024 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/190632 | |
dc.description.abstract | Algebraická kryptoanalýza je metoda používaná v kryptografii k analýze a prolomení kryptografických systémů a algoritmů. Spočívá ve vyjádření vztahu mezi otevřeným tex- tem, šifrovým textem a klíčem, systémem polynomiálních rovnic, a poté řešením systému pomocí Gröbnerových bází. Pokud navíc rovnice závisí pouze na klíči, můžeme vygen- erovat více systémů pro různé páry otevřených a šifrovaných textů. Tato práce se zabývá technikami předzpracování v algebraické kryptoanalýze, které redukují velké systémy polynomiálních rovnic, aby zlepšily výkon řešících algoritmů. Za- měříme se na techniku, která si klade za cíl zvýšit řídkost polynomů, a položíme teoretické základy pro dvě různé metody. První metoda spočívá v důkladném procházení všech dvo- jic, kdežto druhá metoda využívá Locality-Sensitive Hashing pro hledání kandidátů na podobné polynomy. Na závěr se pokusíme zlepšit tuto druhou metodu cílením pouze na největší monomy v polynomech. 1 | cs_CZ |
dc.description.abstract | Algebraic cryptanalysis is a standard set of techniques for analyzing and attacking practical symmetric cryptographic primitives. It involves representing the relationship between a pair of plaintext, ciphertext and the key as a system of polynomial equations and then solving the system using Gröbner bases. When the equations depend only on the key, we can generate multiple systems of equations. This thesis examines preprocessing techniques in algebraic cryptanalysis, reducing large systems of equations to improve the performance of practical solving algorithms. Concentrating on a technique that aims to increase the sparsity of the polynomials, we lay the theoretical foundations for two methods. The first method of exhaustively going over all pairs and the second method of finding candidates for similar pairs using Locality- Sensitive Hashing. Finally, we improve on the latter method by targeting the leading monomials. 1 | en_US |
dc.language | English | cs_CZ |
dc.language.iso | en_US | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | Algebraic Cryptanalysis|Gröbner bases|AES|Locality-Sensitive Hashing | en_US |
dc.subject | AES|Gröbnerovy báze|Algebraická kryptoanalýza|Locality-Sensitive Hashing | cs_CZ |
dc.title | Preprocessing Techniques in Algebraic Cryptanalysis | en_US |
dc.type | diplomová práce | cs_CZ |
dcterms.created | 2024 | |
dcterms.dateAccepted | 2024-06-10 | |
dc.description.department | Computer Science Institute of Charles University | en_US |
dc.description.department | Informatický ústav Univerzity Karlovy | cs_CZ |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 270167 | |
dc.title.translated | Techniky předzpracování v algebraické kryptoanalýze | cs_CZ |
dc.contributor.referee | Göloglu, Faruk | |
thesis.degree.name | Mgr. | |
thesis.degree.level | navazující magisterské | cs_CZ |
thesis.degree.discipline | Mathematics for Information Technologies | en_US |
thesis.degree.discipline | Matematika pro informační technologie | cs_CZ |
thesis.degree.program | Mathematics for Information Technologies | en_US |
thesis.degree.program | Matematika pro informační technologie | cs_CZ |
uk.thesis.type | diplomová práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Informatický ústav Univerzity Karlovy | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Computer Science Institute of Charles University | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Matematika pro informační technologie | cs_CZ |
uk.degree-discipline.en | Mathematics for Information Technologies | en_US |
uk.degree-program.cs | Matematika pro informační technologie | cs_CZ |
uk.degree-program.en | Mathematics for Information Technologies | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Algebraická kryptoanalýza je metoda používaná v kryptografii k analýze a prolomení kryptografických systémů a algoritmů. Spočívá ve vyjádření vztahu mezi otevřeným tex- tem, šifrovým textem a klíčem, systémem polynomiálních rovnic, a poté řešením systému pomocí Gröbnerových bází. Pokud navíc rovnice závisí pouze na klíči, můžeme vygen- erovat více systémů pro různé páry otevřených a šifrovaných textů. Tato práce se zabývá technikami předzpracování v algebraické kryptoanalýze, které redukují velké systémy polynomiálních rovnic, aby zlepšily výkon řešících algoritmů. Za- měříme se na techniku, která si klade za cíl zvýšit řídkost polynomů, a položíme teoretické základy pro dvě různé metody. První metoda spočívá v důkladném procházení všech dvo- jic, kdežto druhá metoda využívá Locality-Sensitive Hashing pro hledání kandidátů na podobné polynomy. Na závěr se pokusíme zlepšit tuto druhou metodu cílením pouze na největší monomy v polynomech. 1 | cs_CZ |
uk.abstract.en | Algebraic cryptanalysis is a standard set of techniques for analyzing and attacking practical symmetric cryptographic primitives. It involves representing the relationship between a pair of plaintext, ciphertext and the key as a system of polynomial equations and then solving the system using Gröbner bases. When the equations depend only on the key, we can generate multiple systems of equations. This thesis examines preprocessing techniques in algebraic cryptanalysis, reducing large systems of equations to improve the performance of practical solving algorithms. Concentrating on a technique that aims to increase the sparsity of the polynomials, we lay the theoretical foundations for two methods. The first method of exhaustively going over all pairs and the second method of finding candidates for similar pairs using Locality- Sensitive Hashing. Finally, we improve on the latter method by targeting the leading monomials. 1 | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Informatický ústav Univerzity Karlovy | cs_CZ |
thesis.grade.code | 1 | |
dc.contributor.consultant | Jureček, Martin | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |