Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

Re: Performance Ent-/Verschlüsselung großer Dateien

  Alt 24. Feb 2006, 14:23
Du könntest die verschlüsselte Datei wieder entschlüsseln und in eine neue Datei schreiben.
Damit dabei keine Sicherheitlücke entsteht, muss folgendes beachtet werden.
Die Klartext-Datei wird mit der API-Funktion CreateFile erzeugt.
Du verwendest die Flags CREATE_ALWAYS, keine Share-Attribute, sowie FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_TEMPORARY.
Danach verwendest du THandleStream um bequem mit der Datei arbeiten zu können.
Solange du das Handle in Besitz hält, kann kein anderer Prozess die Datei auslesen.
Bevor du das Handle mit CloseHandle schliesst, machst du den Inhalt kaputt mit SetEndOfFile.
Wegen FILE_ATTRIBUTE_TEMPORARY wird die Datei wahrscheinlich gar nie auf der phys. Platte gespeichert.
Andreas
  Mit Zitat antworten Zitat