AES-Verschlüsselung für große Dateien

9

Ich muss große Dateien (~ 1 GB) verschlüsseln und entschlüsseln. Ich habe versucht, dieses Beispiel zu verwenden: Ссылка Aber mein Problem ist, da die Datei sehr groß ist, bekomme ich outOfMemory Ausnahme. Also muss ich den Speicher-Stream durch Datei-Stream ersetzen, ich bin mir einfach nicht sicher, wie es geht ...

(Hinzufügen meines Codes:)

%Vor%     
Sharas 25.12.2014, 08:27
quelle

3 Antworten

6

Letztendlich ist dies der Code, der für mich funktioniert hat:

%Vor%     
Sharas 26.12.2014 13:40
quelle
3

Da Sie von einer Datei lesen und in eine Datei schreiben, ersetzen Sie einfach die Speicher-Streams durch IOStream oder FileStream.

Sie müssen die Prozeduren etwas umgestalten, damit sie keine Bytearrays erwarten / zurückgeben.

    
DrKoch 25.12.2014 12:56
quelle
2

Also habe ich eine ziemlich schnelle und wenig Speicherverbrauchsversion erstellt:
Ich benutze einen "temporären Puffer" und "verwende ein zufälliges Salz und speichere es mit dem Chiffretext".
Zu verschlüsseln:

%Vor%

Zum Entschlüsseln:

%Vor%

Um Zufallssalz zu erzeugen:

%Vor%     
Joe 07.09.2015 11:37
quelle

Tags und Links