Ola Pessoal, venho aqui a vocês mostrar um programa bem simples com uma cifra bem simples tmb :
Código:
#include <stdio.h> #define MAXLINE 1000 int strlen(char string[]); int genkey(int integer); char xor_string(char message[], char key[]); main(){ char subkey[MAXLINE]; char message[MAXLINE]; printf("\tXOR Cipher\nInsert the message to be ciphred:\n"); scanf("%s", message); int len = strlen(message) - 1; sprintf(subkey, "%d", genkey(len)); xor_string(message, subkey); } int genkey(int i){ int key = srand(i); return key; } char xor_string(char mes[], char kiy[]){ int i = 0; int n; char total[MAXLINE]; while(mes[i] != '\0' && kiy[i] != '\0'){ total[i] = mes[i] ^ kiy[i]; i++; } printf("The Cipher is:%s\n", total); } int strlen(char s[]){ int i; for(i = 0; s[i] != '\0'; i++){ ; } return i; }
Comment