Markopy
Utilizing Markov Models for brute forcing attacks
modelMatrix.h File Reference

An extension of Markov::API::MarkovPasswords. More...

#include "markovPasswords.h"
#include <mutex>
Include dependency graph for modelMatrix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Markov::API::ModelMatrix
 Class to flatten and reduce Markov::Model to a Matrix. More...
 

Namespaces

 Markov
 Namespace for the markov-model related classes. Contains Model, Node and Edge classes.
 
 Markov::API
 Namespace for the MarkovPasswords API.
 

Detailed Description

An extension of Markov::API::MarkovPasswords.

Authors
Ata Hakçıl

This class shows superior performance compared to the traditional model at Markov::API::MarkovPasswords

Class to flatten and reduce Markov::Model to a Matrix. Matrix level operations can be used for Generation events, with a significant performance optimization at the cost of O(N) memory complexity (O(1) memory space for slow mode)

To limit the maximum memory usage, each generation operation is partitioned into 50M chunks for allocation. Threads are sychronized and files are flushed every 50M operations.

Definition in file modelMatrix.h.