Exemplo n.º 1
0
int main(){
	// Файл, который мы будем криптовать, а потом раскриптовывать
	printf("Введите, пожалуйста, название файла:\n");
	char s[255];
	scanf("%s", &(s[0]));
	// выводим содержимое файла
	printfl(s);
	decript(s, 8, 6, "result.dat");
	printfl("result.dat");
	print64("result.dat");
	decript("result.dat", 6, 8, "rezrez.txt");
	printfl("rezrez.txt");
	return 0;
}
Exemplo n.º 2
0
int main() {
    int i,l,n,s;

    char *stringa = (char*)malloc(1200*sizeof(char));  ///allocazione dinamica per evitare il buffer overflow
    
    system ("clear");
    printf("Inserisci la frase da elaborare: ");
    scanf("%s", stringa);
    
    l=strlen(stringa);
    
	if (l > 1200) {
		printf("Hai inserito una lunghezza non consentita!!!");
		getchar();
		return 0;
	}
	
    system("clear");
    printf("1) Decript\n2) Encript\n");
    scanf("%d", &n);
    if (n==1) {
		decript(stringa);
        printf("\nStringa convertita:\n%s\n\n",stringa);
	}else{
		encript(stringa);
        printf("\nStringa convertita:\n%s\n\n",stringa);
	}
    getchar();
    return 0;
}
Exemplo n.º 3
0
int main(int argc, char** argv){

	char pass[32] = {0};
	char hash[] = {"32B>I8[(R[B.X9E"};
	
	decript(hash, pass);
	
	printf("Password Decriptado: %s\n", pass);

	return 0;
}
void broke(){

    m = 26;
    printf("Possible keys:\n");
    printf("\t b = any element of Zm\n");
    int * as = makeTest(m,1);
    printf("%d posibity of keys\n", euler_phi(m) * m);
    int i, j;
    for(i = 0; i<euler_phi(m); i++){
        a=as[i];
        for (j = 0; j < m; ++j)
        {
            b=j;
            printf("a=%d, b=%d\n",a, b );
            if(decript("c")[0] == 'e' && decript("b")[0] == 't')
                printf("%s\n", decript(text));

        }
    }


 }