begin process at 2012 02 09 19:48:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité & Cryptage

 > CRYPTOGRAPHIE DES FICHIERS

CRYPTOGRAPHIE DES FICHIERS


 Information sur la source

Note :
Aucune note
Catégorie :Sécurité & Cryptage Classé sous :cryptage, cryptographie, fichiers Niveau :Initié Date de création :01/12/2006 Vu / téléchargé :6 717 / 934

Auteur : n2klinux

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Ce programme écrit en C permet de crypter les fichiers écrits en binaire, toute fois faites attention car si vous vous tromper de clé de cryptage vos données peuvent être perdu. Faites donc attention; vous trouverez plus d'infos dans les commentaires ainsi que dans le petit manuel d'utilisateur. Vous trouverez un .exe compilé avec Borland ainsi qu'un exécutable linux compilé avec gcc.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

PROJET DE CRYPTOGRAPHIE: RSA À JEU REDUIT D'INSTRUCTION par samatarahmed
Source avec Zip Source avec une capture CRYPTOSYSTÈME ELGAMAL LIBRAIRIE GMP par louelh95
Source avec Zip Source .NET (Dotnet) NOUVEL ALGORITHME D'ENCRYPTION-DÉSENCRYPTION DYNAMIQUE (INFA... par vletktol
Source avec Zip A2DCRYPT - CRYPTAGE 2048 BITS par darkor
Source avec Zip Source avec une capture CRYPTEUR-DÉCRYPTEUR-IP par antho974

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CONVHTML : UN UTILITAIRE DE CONVERSION POUR FICHIERS HTML par pgl10
Source avec Zip COPIE DE FICHIERS PAR RESEAU LOCAL par cczerty
Source avec une capture [C++] & SFML CRYPTOGRAPHIE par pop70
Source avec Zip Source avec une capture CRYPTAGE DE FICHIER EN XOR, INTERFACE WIN32 (DEV-CPP) par neoreturn
Source avec Zip METHODE SIMPLE DE CRYPTAGE par professeurr

Commentaires et avis

Commentaire de Arnaud16022 le 01/12/2006 18:09:43

en quoi l'algo est-il réalisé 32 fois ?

Commentaire de vecchio56 le 01/12/2006 18:37:26 administrateur CS

(i!=strlen(cle))? (i++) : (i=0);
Plus rapide:
if(!cle[++i]) i = 0;

Tu lis et écris les caractères un par un, ce n'est pas très efficace (l'utilisation d'un tampon améliore cela).

"Windows n'intègre pas une telle fonctionnalité!"
Bien sur que si, on peut avoir une ligne de commande sous Windows

Arnaud16022> J'ai pas compris ton commentaire...

Commentaire de 24Karas le 02/12/2006 21:12:45

quel type de cryptage est utilisé ici ? merci.

Commentaire de Arnaud16022 le 02/12/2006 21:49:57

Vecchio -> je ne fais que citer les commentaires de la source.
+1 pour le tampon. un minimum serait de lire 4 octets par 4 octets et de fair les manipas avec un unsigned int
Karas : c'est écrit :) XOR, plus une inversion de bits. Quand tu appliques la même formule mais dans l'autre sens et avec la même clé, tu retrouves ( ouf! ) ton msg original, essaye sur papier tu verras ^^

Commentaire de 24Karas le 03/12/2006 09:45:13

oui merci, XOR je connais mais je n'ai pas vu le mot XOR ni dans le titre, ni dans la description.

++

Commentaire de Mr.X le 06/12/2006 08:32:49

Inclure un fichier ".c" n'a jamais été recommander je crois :)
Sinon il aurait été bien de faire un header avec les fonctions appeller dans le main et un autre pour le cryptage uniquement, sa pourrais être plus intétéréssant si on veux réutiliser tes fonctions =)
Une dernière chose, pourquoi ne pas modifier l'extension du fichier original par une autre propre à ton crypteur et en mettant ce nom de fichier à la place du nom du tampon ? Sa serait plus pratique je trouve, et plus efficasse si par exemple on veux envoyer que le crypter par mail mais garder l'original pour soit.
Sinon sa va le code reste correct.

Commentaire de eRoZion le 06/12/2006 11:42:03

Salut :)

Heureusement qu'il est pas appliqué 32 fois l'algo parce que le xor et le not étant deux opérations autoréversibles tu peux le faire n fois et si n est impair ça produira le même résultat que si tu l'avais fait une fois, et si n est pair ca produira le meme résultat que si tu l'avais pas fait. ^^

++


eRoZion

Commentaire de n2klinux le 10/12/2006 03:22:30

Slt les gars, cela fait un moment que je n'étais pas passé ici mais heureusement vous avez trouvé les réponses tous seuls... Pour 24Karas le XOR est réalisé par l'opérateur "^" et pour MR.X je n'ai pas voulu garder le tampon  pour une question de sécurité, si tu crypte un fichier et que la copie reste dans le meme répértoire pour moi tu n'a rien fait... Je tenais à ce qu'une fois le fichier crypté il faille la clé de cryptage sinon aucun moyen d'accéder aux données :-)

a +

n2klinux

Commentaire de Superkawai le 20/02/2007 02:05:16

Salut

Une question s'il vous plait, je suis débutant !!
Pour le crypatage avec checksum 16 bits (hex) ça se fait avec le même code
en y changeant des données ? Ou devrais-je chercher un autre code ?!!

Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Probléme de variable externe [ par mateo40 ] J'ai un problème !! (pas tres original comme intro...)Je travaile sous Builder C++.J'ai 2 fichiers DES.h et DES.cpp qui contiennent une classe dédiée cryptage et cryptographie [ par H_lecteur ] bonjour,j besoin de la documentation sur le cryptage et la cryptographie svp.... merci de bien vouloir m'aider...... Copie fichiers sur LAN [ par atifelkhachine ] salut a tout les CSiens. j voulais faire un programme basic pour copier les fichiers qui se trouvent sur mon LAN et j sais pas comment proceder ?? Fichiers DBX d'Outlook Express [ par langello ] Bonjour, je voudrais savoir comment exploiter les fichiers dbx d'Outlook Express. En fait je cherche à intégrer un message dans la boite d'envoi de ou [ C++ ] Création et utilisation de fichiers DLL [ par faico ] Salam Je voudrais savoire comment créer et utiliser un fichier dll dans mon programme C++ ? Et comment je peux connaitre les fonction existantes probleme avec string [ par slyfer07 ] Bonjour tout le monde,je débute en C++ et je suis en train de réaliser mon premier projet (j'utilise DevC++). Celui-ci comprend mon main.cpp pb de config de VC++ 6 pour des fichiers unicodes [ par BionicSniper194 ] Salut a tous,un pot m'a recement passer un de ses code, et j'ai voulu l'utiliser mais au moment de la compilation j'ai un message du type :"XXXXXX.h & soustraction en binaire [ par alphaone ] voici mon code source:Traitement des fichiers en cour...   0110 1000   0110 0011   1001 0111-  1111 1111-  000 Copie de fichiers avec ProgressBar [ par serial warez ] Salut tout le monde Voila je suis débutant et j'aurais besoin d'un petit coup de main. Je voudrais réaliser 2 fonctions: une fonction qu Structures partagées par plusieurs fichiers sources [ par vincemail ]     Bonjour. Je suis débutant en C++ et j'ai beau chercher partout, je ne trouve pas de réponse à ma question. Je voudra


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,279 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales