Závěrečná práce: Roman Bujdák: Coppersmith algorithm optimalization
Bakalářská práce
Coppersmith algorithm optimalization
Roman Bujdák
Anotace
Coppersmithov algoritmus, ktorý je postavený na LLL algoritme je často využívaný v oblasti kryptoanalýzy. Algoritmus sa často používa na nájdenie faktorizácie súčinu dvoch prvočísel(RSA modulov), keď prvočísla sú čiastočne známe - vyžaduje znalosť viac ako jednej polovice bitov prvočísla.
Abstract
Coppersmith algoritm, based on the LLL algorithm, is commonly used in cryptoanalysis. Algorithm is used to find factorization of two primes (RSA modulos), when these primes are partly known - at least half of the bits.
Zadání práce
Coppersmithov algoritmus, ktorý je postavený na LLL algoritme je čsto využívaný v oblasti kryptoanalýzy. Algoritmus sa často používa na nájdenie faktorizácie súčinu dvoch prvočísel(RSA modulov), keď prvočísla sú čiastočne známe - vyžaduje znalosť viac ako jednej polovice bitov prvočísla. Coppersmithov algoritmus transformuje hľadanie faktorov celého čísla na hľadanie malých riešení modulárnej polynomickej rovnice.
Tá sa rieši za pomoci LLL algoritmu jeho aplikáciou na zodpovedajúcu maticu predstavujúcu možné riešenia
rovnice. Rozmery matice sú nepriamo úmerné počtu známych bitov prvočísla a tak pre znalosť polovice bitov je algoritmus pomalý. Cieľom práce je podrobne zanalyzovať, čo sa pri LLL redukcii v Coppermithovom algoritme deje a navrhnúť prípadnú efektívnejšiu alternatívu bez použitia LLL algoritmu.
1. Študent naštuduje a v skratke popíše princíp Coppersmithovho algoritmu pri faktorizácii RSA modulov.
2. Študent si naimplementuje/použije jednoduchú verziu LLL algoritmu a pomocou neho sfaktorizuje RSA moduly.
3. Študent podrobne zmapuje kroky LLL algoritmu pre konkrétne hodnoty.
4. Študent navrhne alternatívnu afektívnejšiu verziu (prípadne zdôvodní prečo klasický prístup je najefektívnejší) a porovná ju s klasickým pístupom.
Práce zkontrolována:
22. 5. 2023 10:46, Mgr. Marek Sýs, Ph.D., učo 232886
22. 5. 2023 10:46, Mgr. Marek Sýs, Ph.D., učo 232886
Jazyk práce
Termín obhajoby
26. 6. 2023
Práce nebyla obhájena
Studijní program
Informatika
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
LLL and quadratic forms
Bc. Viktorie Blahová -
Aplikace algoritmu LLL
RNDr. Bc. Dominik Velan, Ph.D. -
LLL algoritmus a HNP problém
Mgr. Jan Mačák -
LLL algoritmus a jeho aplikace
Bc. Jiřina Forbelská -
LLL algoritmus a Gramova matice
Bc. Lucie Šikudová
Název
Vložil
Vloženo
Práva
Složky
Soubory
Bujdák, R.
18. 5. 2023
8. 6. 2023




