Bonjour,

Voila j'aimerai faire un programme qui va crypter ou decrypter des fichiers binaire (pas texte ^^) avec un algorithme Triple DES avec si possible plusieurs modes (CBC/ECB, padding, MAC).

Donc pour commencer , je voudrai une librairie crypto (si possiple facile à utiliser) pour l'instant j'ai pris Crypto++ mais je ne trouve pas beacoups de doc et je suis completement perdu.Alors deja si quelqu'un a une librairie (si possible libre et open source) ou des docs et des tutos pour crypto++, je suis preneur.

Ensuite, il me semble que le tripleDES va crypté block par block, j'esseye donc de lire un fichier block par block et crypté au fur et à mesure

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
typedef unsigned char BYTE;
char n;
 
ifstream inputFile(input_File.c_str(), ios::binary);
ofstream outputFile(output_File.c_str(), ios::binary); 
 
while( inputFile.read( (char *) &n, sizeof(BYTE) ) )
	buffer.write((const char *)&n, sizeof(BYTE));
 
while( buffer.read( (char *) &n, sizeof(BYTE) ) )
// ICI j'envoirai "n" à la fonction qui va crypter/decrypter
Enfin deja faudrai que je comprenne comment marche la lib crypto++ ^^

Voila toutes aide sera la bienvenu .