Cryptage simple

Soyez le premier à donner votre avis sur cette source.

Vue 9 050 fois - Téléchargée 889 fois


Description

Cryptage simple basé sur la méthode César.
Le programme crypte chaque caractères et octets du fichier selon la méthode césar.
Il se différencie d' un autre code par cette spécialité, de plus la sécurité apporté est augmentez par rapport a la méthode de base.

Source / Exemple :


--Tout es dans le ZIP--

Conclusion :


Je compte dans les prochains jours améliorez la source en ajoutant une fonction qui permettrait de réaliser le cryptage de ma source plusieurs fois de suite, a l' échelle de 100 et plus, pour que le décryptage par Brute Force soit rendu très long dans le temps.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

acx01b
Messages postés
280
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
8 juillet 2014
3
le fichier contenant la clé il faut le crypter aussi :)
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16
Ceci relève de l'exercice perso qui n'apporte rien à ceux qui le liront si ce n'est de mauvaises habitudes.
Un fichier ne se lit pas octet par octet, ça se traite par bloc dans un buffer.
TrD_
Messages postés
7
Date d'inscription
dimanche 14 janvier 2007
Statut
Membre
Dernière intervention
29 mars 2008

Pouvez vous préciser les erreurs et les corrections que je dois apporter.
La lecture par octet étant mauvaise quelle mauvaise quelle fonctions aurais je du utiliser (fscanf(), fgets(), ...).
Merci, pour la remarque elle permet de m' améliore, pour ce qui est du commentaires de ACX01B est t' il vraiment nécessaire de crypter la clé sachant que celle ci doit être préservé uniquement par l' utilisateur?
J' attend de nouvelles informations pour modifier et améliorer au mieu ma source merci.
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16
char *pbuf;
pbuf = (char*) malloc(32KoParExemple);
if(!pbuf) return;
fread sait lire autant que tu veux et non 1 seul octet.
fread(pbuf, sizeof(char), QuantiteIci, f1);
...
free(pbuf); // QUAND PLUS BESOIN
TrD_
Messages postés
7
Date d'inscription
dimanche 14 janvier 2007
Statut
Membre
Dernière intervention
29 mars 2008

Désolé, lol, j' ai vraiment honte j' ai bien saisie l' utilisation de l' allocution dynamique mais ceci
"fread(pbuf, sizeof(char), QuantiteIci, f1);" me pose quelque souci la fonction lit tant d' octet comme prévu mais s' arrête j' ai réfléchi et j' ai abouti sur la solution que il me faut la taille du fichier en Octets pour pouvoir l' assigner a la variable, ici, "QuantiteIci".
Donc, j' ai cherché comment connaître la taille du fichier mais je n' ai toujours pas compris comment faire.
D' un coté je n' ai pas trouvé car je ne veut pas d' une fonctions toute faite d' une fonctions API WIN32 .
Si quelqu' un peut m' axer dans mes recherches merci.

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.