![]() |
A52HackTool 1.3.0
Turnkey & easy to use tool for cracking the GSM A5/2 cipher
|
| attack.c | Implementation of A52 attack |
| attack.h [code] | Specification of A52 attack |
| code.c | Implementation of full coding & decoding process |
| code.h [code] | Specification of full coding & decoding process |
| const_A52.h [code] | Constants definition for A5/2 cipher. These are not to be modified, as one single change could have desastrous consequences on the global process |
| const_code.h [code] | Constants definition for encoding process inside GSM. These are not to be modified, as one single change could have desastrous consequences on the global process |
| convolution.c | Implementation of second encoding & decoding phase: convolution |
| convolution.h [code] | Specification of second encoding & decoding phase: convolution |
| firecode.c | Implementation of first encoding phase: Fire code (CRC) |
| firecode.h [code] | Specification of first encoding phase: Fire code (CRC) |
| interleaving.c | Implementation of third encoding & decoding phase: Interleaving |
| interleaving.h [code] | Specification of third encoding & decoding phase: Interleaving |
| keygen.c | Implementation of A5/2 keystream generation |
| keygen.h [code] | Specification of A5/2 keystream generation |
| keysetup_reverse.c | Implementation of last attack phase on A5/2: keysetup reversal |
| keysetup_reverse.h [code] | Specification of last attack phase on A5/2: keysetup reversal |
| main.c | Command-line interface for program operation |
| matrices_generation.c | Implementation of first attack phase: matrices dictionary generation |
| matrices_generation.h [code] | Specification of first attack phase: matrices dictionary generation |
| utils.c | Utilitary tools |
| utils.h [code] | Utilitary tools & Macros |
1.7.4