A52HackTool 1.3.0
Turnkey & easy to use tool for cracking the GSM A5/2 cipher
convolution.h
Go to the documentation of this file.
00001 /*============================================================================*
00002  *                                                                            *
00003  *                                convolution.h                               *
00004  *                                                                            *
00005  *============================================================================*
00006  *                                                                            *
00007  * Part of A52HackTool                                                        *
00008  *                                                                            *
00009  * Copyright © 2011   -   Nicolas Paglieri   &   Olivier Benjamin             *
00010  * All rights reserved.                                                       *
00011  *                                                                            *
00012  * Contact Information:  nicolas.paglieri [at] ensimag.fr                     *
00013  *                       olivier.benjamin [at] ensimag.fr                     *
00014  *                                                                            *
00015  *============================================================================*
00016  *                                                                            *
00017  * This file may be used under the terms of the GNU General Public License    *
00018  * version 3 as published by the Free Software Foundation.                    *
00019  * See <http://www.gnu.org/licenses/> or GPL.txt included in the packaging of *
00020  * this file.                                                                 *
00021  *                                                                            *
00022  * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE    *
00023  * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  *
00024  *                                                                            *
00025  *============================================================================*/
00026 
00036 #ifndef _CONVOLUTION_H_
00037 #define _CONVOLUTION_H_
00038 
00039 #include "const_code.h"
00040 
00041 
00042 
00043 
00050 void processConvolutionGMatrix(byte G[CONVOLUTION_SOURCE_LENGTH][CONVOLUTION_CODE_LENGTH]);
00051 
00052 
00053 
00054 
00062 void reverseConvolution(byte in[CONVOLUTION_CODE_LENGTH], byte out[CONVOLUTION_SOURCE_LENGTH]);
00063 
00064 
00065 
00066 
00067 #endif