Název:
Distribuovaný systém pro lámání hesel využívající actor model (.NET)
Překlad názvu:
Distributed Password-Cracking System Using the Actor Model (.NET)
Autoři:
Milostný, Tomáš ; Veselý, Vladimír (oponent) ; Pluskal, Jan (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2026
Jazyk:
eng
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [eng][cze]
Tato diplomová práce se zabývá rostoucími výpočetními nároky na obnovu hesel a navrhuje a implementuje distribuovaný systém založený na modelu aktorů na platformě .NET v jazyce C#. Systém kombinuje engine Hashcat s frameworkem Proto.Actor, čímž poskytuje škálovatelnou a řídicí rovinu odolnou proti poruchám pro koordinaci práce napříč více uzly. Pro podporu heterogenních clusterů využívá dynamické určování velikosti bloků na základě hardwarových benchmarků, což pomáhá snížit dopad pomalejších uzlů. K maskování síťové latence a zlepšení využití GPU se rovněž využívá asynchronní prefetching fronta. Návrh byl vyhodnocen jak prostřednictvím automatizované simulace, tak laboratorními testy na clusteru pracovních stanic vybavených skutečným GPU hardwarem. Výsledky naznačují, že přístup založený na modelu aktorů dokáže efektivně využívat dostupné výpočetní zdroje, zotavovat se z výpadků uzlů a udržovat spolehlivé pokrytí klíčového prostoru, čímž poskytuje praktický základ pro distribuované kryptografické operace.
This thesis addresses the growing computational demands of password recovery by proposing and implementing a distributed orchestration system based on the Actor Model on the .NET platform in C#. The system combines the Hashcat engine with the Proto.Actor framework to provide a scalable and fault-tolerant control plane for coordinating work across multiple nodes. To support heterogeneous clusters, it uses dynamic chunk sizing based on hardware benchmarking, which helps reduce the impact of slower nodes. An asynchronous prefetch queue is also used to hide network latency and improve GPU utilization. The design was evaluated through both automated in-process simulation and laboratory tests on a cluster of workstations equipped with real GPU hardware. The results indicate that the actor-based approach can effectively utilize available compute resources, recover from node failures, and maintain reliable keyspace coverage, providing a practical foundation for distributed cryptographic operations.
Klíčová slova:
.NET; Actor Model; Distributed Computing; Hashcat; Password Recovery; Proto.Actor; .NET; Distribuované výpočty; Hashcat; model aktorů; obnova hesel; Proto.Actor
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/260664