#include "BraidGroup.h"
#include "ThRightNormalForm.h"
#include <iterator>
#include <iostream>
#include <fstream>
#include "ShortBraidForm.h"
#include "LengthAttack.h"
#include "AAGKeyGeneration.h"
Go to the source code of this file.
Namespaces | |
namespace | AAGChallenge |
Functions | |
vector< Word > | AAGChallenge::getDpSubgroup (int N, int Pgens, const vector< Word > &Prelts, const pair< vector< Word >, vector< Word > > &genComps, int conjLen) |
Word | AAGChallenge::getDelta (int i, int c) |
pair< vector< Word >, vector < Word > > | AAGChallenge::getSgGenComponentsRandom (int Pgens, int c, int k, int len) |
pair< vector< Word >, vector < Word > > | AAGChallenge::getSgGenComponentsSquares (int Pgens, int c, int k) |
Word | AAGChallenge::randomSubgroupWord (int N, const vector< Word > &sg) |
Word | AAGChallenge::specialSubgroupWord (const Word &a, const Word &t, int n) |
Word | AAGChallenge::specialSubgroupWordRandom (const Word &a, const Word &t, int len) |
vector< Word > | AAGChallenge::generateSubgroup (int c, int k, int comp_len) |
Word | AAGChallenge::generateKeyDecomp (int n) |