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
Enfin deja faudrai que je comprenne comment marche la lib crypto++ ^^
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
Voila toutes aide sera la bienvenu .
Partager