[vc++] cryptage xor

Description

Attention changement total du code depuis le 7/12 <BR>Idem pour le tutorial refait lui aussi<BR>Chose promise chose due !<BR>Vous trouverez l'explication théorique dans le Zip<BR>Enjoy it

Source / Exemple :


// Cryptage de fichier par méthode 'XOR' by GoldenEye

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(int argc,char **argv) // 3 arguments
{
	char cle[100],c;
	FILE *crypte1,*crypte2;
	int i=0;
	if (argc!=3)
		printf("Erreur,la syntaxe est: %s source destination ",argv[0]);
	else if ((crypte1=fopen(argv[1],"rb"))==NULL||(crypte2=fopen(argv[2],"wb"))==NULL)
		printf("Probleme a l'ouverture ou a la creation");
	else
	{
		printf("Cle: ");
		scanf("%s",cle);
		while(fread(&c,sizeof(char),1,crypte1))
		{
			putc(c^cle[i%strlen(cle)],crypte2);
			i++;
		}
		fclose(crypte1);
		fclose(crypte2);
		printf("Operation terminee avec succes !");
	}
	return EXIT_SUCCESS;
}

Conclusion :


C'est très condensé. Si vous avez des questions n'hésitez pas !
Respectez la syntaxe d'appel( les arguments de main )
Marche pour tous les compilateurs (code ANSI)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.