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; }
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; }
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)); } } }