Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Verschlüsselung einer CSV Datenbank Klappt nicht ganz (https://www.delphipraxis.net/133770-verschluesselung-einer-csv-datenbank-klappt-nicht-ganz.html)

5etH 8. Mai 2009 13:18

Re: Verschlüsselung einer CSV Datenbank Klappt nicht ganz
 
Kann mir denn dann jemand einen Algorithmus empfehlen mit dem ich einfach die Datei programmintern verschlüsseln kann und wieder entschlüsseln kann

Luckie 8. Mai 2009 13:25

Re: Verschlüsselung einer CSV Datenbank Klappt nicht ganz
 
Was meinst du mit "programmintern"? Und was spricht gegen den algorithmus, den du schon verwendest?

5etH 8. Mai 2009 13:31

Re: Verschlüsselung einer CSV Datenbank Klappt nicht ganz
 
hi Luckie,

erstmal danke das du mir vorhin schon geholfen hast ;-)

mit Programmintern meine ich das ich das schon mit meinem Prog machen will und nicht mit Truecrypt etc... naja und zu dem Algorithmus den ich jetzt benutze ... ich weis nicht wirklich wie ich das zum laufen bringen soll... bin da leider mit meinem Latein am Ende.

Klaus01 8. Mai 2009 13:39

Re: Verschlüsselung einer CSV Datenbank Klappt nicht ganz
 
Hallo Manuel,

der folgende Code läuft bei mir.
Ich habe jetzt zum Testen nur 2 Memo1 benutzt
aber vom Ablauf sollte es mit Deinem StringGrid ähnlich laufen.


Delphi-Quellcode:
procedure encodeFile(fileName:TFileName;mStream:TMemoryStream);
var
  x: TRCxContext;
  outStream : TMemoryStream;
begin
  outStream := TMemoryStream.create;
  outStream.size := mStream.size;
  RCxInit(x,'Passwort');
  RCxenCode(x,mStream.memory^,outStream.memory^,mStream.size);
  RcxDone(x);
  outStream.saveToFile(fileName);
  outStream.free;
end;


procedure decodeFile(fileName:TFileName;mStream:TMemoryStream);
var
  x: TRCxContext;
  outStream: TMemoryStream;
begin
  outStream := TMemoryStream.Create;
  mStream.loadfromFile(fileName);
  outStream.size := mStream.size;
  RCxInit(x,'Passwort');
  RCxdeCode(x,mStream.memory^,outStream.memory^,mStream.size); // entschlüsseln
  RcxDone(x);
  mStream.LoadFromStream(outStream);
  outStream.Free;
end;

// verschlüsseln
procedure TForm1.Button1Click(Sender: TObject);
var
  mStream : TMemoryStream;
begin
  mStream := TMemoryStream.Create;
  memo1.Lines.SaveToStream(mStream);
  encodeFile('d:\rcxtest.dat',mStream);
  mStream.free;
end;

// entschlüsseln
procedure TForm1.Button2Click(Sender: TObject);
var
  mStream : TMemoryStream;
begin
  mStream := TMemoryStream.Create;
  decodeFile('d:\rcxtest.dat',mStream);
  memo2.Lines.LoadFromStream(mStream);
  mStream.free;
end;
Grüße
Klaus

5etH 8. Mai 2009 14:00

Re: Verschlüsselung einer CSV Datenbank Klappt nicht ganz
 
Boar wie geil es Funktioniert ihr seid Götlich vielen Dank :dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:17 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz