Browsing by Author "Salač, David"
Now showing 1 - 3 of 3
Results Per Page
Sort Options
- ItemDistribuovaná aplikace pro kryptoanalýzu asymetrických kryptosystémůSalač, David; Koucký Miroslav, doc. RNDr. CSc.; Skolitel : 55317 Olehla Miroslav, prof. Ing. CSc.; Konzultant : 55399 Solfronk Pavel, doc. Ing. Ph.D.; Konzultant2 : 65901 Bulíř Jaromír, Ing.Práce zkoumá potenciál distribuované aplikace při kryptoanalýze kryptosystémů s veřejným klíčem. V práci je uvedeno vysvětlení vztahu mezi populárními kryptosystémy s veřejným klíčem, jako je šifra RSA, Diffie-Hellmanova výměna klíčů a šifra ElGamal, a řešení problému faktorizace celých čísel nebo diskrétního logaritmu. Existují numerické metody na řešení těchto problémů, nejefektivnější z nich jsou popsány v této práci. V případě řešení problému diskrétního logaritmu, jsou zde popsány metody jako Shankův baby-step giant-step algoritmus nebo metoda index calculus. Pro účely řešení problému faktorizace celých čísel jsou zde popsány metody jako Pollardova Rho metoda, Dixonova metoda náhodných čtverců, kvadratické síto a obecné číselné síto. Téma práce bylo řešeno vytvořením distribuované aplikace. Jedná se o kompozici webové a desktopové aplikace. Webová aplikace představuje řídící uzel distribuovaného systému. Pro uživatele je využitelná při správě úloh v systému. Poskytuje také základní funkcionalitu pro distribuci úloh podřízeným uzlům. Podřízené uzly jsou reprezentovány desktopovou aplikací. Jedná se o část, kde jsou implementovány popsané numerické metody pro řešení problému faktorizace čísel či diskrétního logaritmu. Nakonec je zde analýza použitelnosti distribuované aplikace pro reálné situace. Ta je složena z měření efektivity metod a jejich potenciálu v distribuované aplikaci. Ukázalo se, že distribuovaná aplikace představuje použitelný přístup pro řešení těchto typů problémů. Nicméně se také prokázalo, že pokud neudělá kryptograf žádnou chybu během implementace popsaných systémů, je téměř nemožné být úspěšný při kryptoanalýze těchto systémů. Práce analyzuje důležité téma související bezpečností dnes používaných kryptosystémů s veřejným klíčem. Toto téma je relevantní nejen pro vědecké účely, ale má také mnoho praktických konsekvencí.
- ItemProzkoumání systémů pro elektronickou podporu výuky programování a návrh vlastního systému(Technická Univerzita v Liberci, 2015) Salač, David; Vraný, JiříBakalářská práce se zaobírá problematikou systémů pro elektronickou podporu výuky programování. Ty mají potenciál významné učební pomůcky při výuce programování na základních a středních školách. Jsou vymezeny požadavky definující takový systém, na základě kterých dochází k vyhledávání existujících systémů prostřednictvím fulltextových vyhledávačů. Nalezené systémy nejlépe vyhovující požadavkům z definice jsou dále podrobeny hodnocení. U nalezených systémů se dále mapuje míra jejich nasazení při výuce programování na základních a vybraných středních školách v České republice. V této souvislosti dochází také k mapování příbuzných jevů, jako je rozšíření výuky programování obecně, jaké programovací jazyky jsou na školách vyučovány a využívání elektronických materiálů při výuce. Na základě definice a prozkoumání existujících systému dochází k návrhu nového systému. Návrh je obecný a snaží se především definovat základní strukturu a entity, které by v systému neměly být opomenuty. V praktické části bakalářské práce dochází k realizaci funkčního modelu systému na základě návrhu. Model je realizován v široce dostupných technologiích.