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
Plný text práce
166,7 KB / soubor PDF
Jazyk práce
angličtina angličtina
Termín obhajoby
26. 6. 2023
Práce nebyla obhájena

Vedoucí

Mgr. Marek Sýs, Ph.D., učo 232886
KPSK FI MU

Oponent

doc. RNDr. Pavel Matula, Ph.D., učo 2927
KVI FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.