Bonjour à tous,

Je dois crypter un fichier texte en utilisant Rijndael.

Sur des fichiers de petites taille (1 à 50 Mo), je peux lire le contenu du fichier et le passer à la moulinette Rijndael :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
StreamReader sreader = new StreamReader(fileInput);
String fileContent = sr.ReadToEnd();
 
cryptedContent = Encrypt(fileContent, params, ......)
Je ne fais rien d'autre que ce que fait la méthode Encrypt(String fileName, ...).


Le problème survient lorsque je veux crypter un fichier de grosse taille.
La fonction ReadToEnd() déclenche une exception.

Je voulais donc savoir s'il est possible d'imaginer un cryptage du style :

Tant que (je lis mon fichier en entrée)
j'écris dans mon fichier en sortie
Fin
Je ne sais pas si l'algo de cryptage se base sur l'ensemble des données à crypter (auquel cas ce que je demande ne devrait pas marcher).

Merci d'avance pour votre aide

Sylvinho