Crypter/Decrypter du Triple DES
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:
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 .