Delphi-PRAXiS
Seite 1 von 6  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Dateien verschlüsseln (https://www.delphipraxis.net/45573-dateien-verschluesseln.html)

St.Pauli 8. Mai 2005 17:30


Dateien verschlüsseln
 
Hi, ich suche ne einfache Komponente oder Source, die ich einbinden kann, um die Dateien von meinem Programm zu ver-/entschlüsseln...
Die ver-/entschlüsselung muss nicht aufwändig sein, und ich müsste es einfach aufrufen können (ver-/entschlüssel('Hallo.txt')...).

Kennt jemand so eine Komponente, oder kann jemand so ne Source posten?

PS: ist das hier richtig? :gruebel:

PierreB 8. Mai 2005 17:32

Re: Dateien verschlüsseln
 
Willst du nur Text verschlüsseln ?

Für Text gibt es einige (sehr unsichere) Verschlüsselungen wie ROT-13 oder Caesar. Such mal im Forum danach.

idontwantaname 8. Mai 2005 17:42

Re: Dateien verschlüsseln
 
wie wärs mit xor ??

Delphi-Quellcode:
function XORCrypt(Password,InputFilePath,OutputFilePath:String):Boolean;
var aktChar: Integer;
   InputFile, OutputFile: File of Byte;
   Buffer:Byte;
begin
  Result := False;

  try
    aktChar := 1;

    AssignFile(InputFile,InputFilePath);
    Reset(InputFile);

    AssignFile(OutputFile,OutputFilePath);
    Rewrite(OutputFile);

    while not Eof(InputFile) do
    begin
      if(aktChar > Length(Password)) then aktChar := 1;
      Read(InputFile,Buffer);
      Buffer := Buffer xor ord(Password[aktChar]);
      Write(OutputFile,Buffer);
      Inc(aktChar);
      Application.ProcessMessages;
    end;
  finally
    CloseFile(InputFile);
    CloseFile(OutputFile);

    Result := True;
  end;
end;

3_of_8 8. Mai 2005 17:44

Re: Dateien verschlüsseln
 
Das ganze kann man auch noch mit +einwert oder -einwert kombinieren. Man kann es auch mit einem Passwort machen, wenn man weiß wie. Falls Interesse besteht, erkläre ich es gern.

idontwantaname 8. Mai 2005 17:48

Re: Dateien verschlüsseln
 
Zitat:

Zitat von 3_of_8
Man kann es auch mit einem Passwort machen, wenn man weiß wie.

was meinst du damit ??
hast du soetwas wie den code, den ich oben gepostet hab, im sinne ??

St.Pauli 8. Mai 2005 17:49

Re: Dateien verschlüsseln
 
@ idontwantaname: [..]XORCrypt(Password,[..]

Wofür? :gruebel:

DP-Maintenance 8. Mai 2005 17:50

DP-Maintenance
 
Dieses Thema wurde von "Sharky" von "Windows API / MS.NET Framework API" nach "Object-Pascal / Delphi-Language" verschoben.
Das ist eigentlich alles Standard und hat nichts mit der API zu tun ;-)

idontwantaname 8. Mai 2005 17:53

Re: Dateien verschlüsseln
 
da kannst du ein passwort nehmen, bzw. musst, z.B. "affe", mit dem wird dann die datei verschlüsselt, du kannst aba auch in folgender zeile:
Delphi-Quellcode:
Buffer := Buffer xor ord(Password[aktChar]);
das ord(Password[aktChar]) mit einem wert zwischen 0..255 austauschen, die sicherheit ist jedoch dabei nicht allzu groß, da wenn man diesen wert weiß, die datei entschlüsseln kann ;)

St.Pauli 8. Mai 2005 17:56

Re: Dateien verschlüsseln
 
OK, Thannks @ all! :thumb:

Edit: Habs jetzt mal getestet, und kann nur sagen: :cyclops: :cyclops: GEIL!
Nach sowas hatte ich schon lange gesucht

supermuckl 8. Mai 2005 18:33

Re: Dateien verschlüsseln
 
nimm halt die komponente dcpcrypt.. damit kannste auch twofish, blowfish, rindajel, des usw verwenden

auch mit 5 zeilen dateien(streams) und text ver/entschlüsseln und zwar sicher


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:33 Uhr.
Seite 1 von 6  1 23     Letzte »    

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