Paralelní implementace generátoru pravidel RuleForge

but.committeedoc. Ing. Petr Matoušek, Ph.D., M.A. (předseda) Ing. Bohuslav Křena, Ph.D. (člen) Ing. Jan Pluskal, Ph.D. (člen) Ing. František Grézl, Ph.D. (člen) Ing. Jiří Matoušek, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHranický, Radekcs
dc.contributor.authorČerný, Filipcs
dc.contributor.refereeVeselý, Vladimírcs
dc.date.created2025cs
dc.description.abstractSlovníkový útok je oblíbenou praktikou při lámání hesel, jeho omezením je pouze kvalita a velikost slovníku. Lidé často za hesla volí upravená běžná slova a toho lze využít. Nástroj RuleForge pomocí strojového učení a shlukování dokáže extrahovat ze slovníku hesel časté vzory, které uživatelská hesla využívají. Tato pravidla mohou být využita pro obohacení slovníků o další relevantní slova. Slovníky se jimi rozšíří, přičemž kvalita hesel by měla být stále vysoká. Implementace nástroje RuleForge ale není perfektní. I když nabízí několik způsobů generování, některé shlukovací metody jsou velmi pomalé, až nedostatečné. Cílem této práce je vylepšit nástroj RuleForge, a to implementací v kompilovaném jazyce C++ za použití moderních přístupů k optimalizaci a paralelizaci. Nová implementace s názvem FastRuleForge nabízí zrychlení většiny shlukovacích metod hlavně díky akceleraci pomocí GPU. Přidání nových metod způsobilo v konkrétním případě urychlení běhu programu až o 96 %.cs
dc.description.abstractDictionary attack is a popular practice in password cracking, its only limitation is the quality and size of the dictionary. People often choose modified common words as passwords and this can be exploited. Using machine learning and clustering, RuleForge can extract common patterns from the dictionary of passwords that users use. These rules can be used to enrich dictionaries with additional relevant words. They will expand the dictionaries while the quality of the passwords should remain high. However, the implementation of RuleForge is not perfect. Although it offers several generation methods, some of the clustering methods are very slow, even insufficient. The goal of this paper is to improve the RuleForge tool by implementing it in compiled C++ using modern approaches to optimization and parallelization. New implementation called FastRuleForge offers acceleration of most clustering methods mainly thanks to GPU acceleration. The addition of new methods caused, in a specific case, a program speed-up of up to 96 %.en
dc.description.markBcs
dc.identifier.citationČERNÝ, F. Paralelní implementace generátoru pravidel RuleForge [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other162810cs
dc.identifier.urihttp://hdl.handle.net/11012/254350
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectParalelizacecs
dc.subjectRuleForgecs
dc.subjectFastRuleForgecs
dc.subjectgenerování modifikačních pravidelcs
dc.subjectshlukování.cs
dc.subjectParallelizationen
dc.subjectRuleForgeen
dc.subjectFastRuleForgeen
dc.subjectmangling rules generationen
dc.subjectclustering.en
dc.titleParalelní implementace generátoru pravidel RuleForgecs
dc.title.alternativeParallel Implementation of the RuleForge Rule Generatoren
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2025-06-19cs
dcterms.modified2025-06-19-12:02:33cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid162810en
sync.item.dbtypeZPen
sync.item.insts2025.08.26 23:58:57en
sync.item.modts2025.08.26 20:19:47en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.01 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_162810.html
Size:
11.21 KB
Format:
Hypertext Markup Language
Description:
file review_162810.html

Collections