Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Entschluesselung geht nicht. (https://www.delphipraxis.net/56893-entschluesselung-geht-nicht.html)

lucius 12. Nov 2005 21:24


Entschluesselung geht nicht.
 
Hallo zusammen, ich probiere gerade Strings in einer Ini Datei zu verschluesseln und entschluesseln.
Die Verschluesselung klapt aber die Entschluesselung nicht.
Kann mir da jemand bitte weiter helfen? Danke im voraus.

Delphi-Quellcode:
procedure THaupt.Button4Click(Sender: TObject);
var
    Cipher: TDCP_rc4;
    KeyStr: string;
begin
KeyStr:= 'blabla';
Cipher:= TDCP_rc4.Create(Self);
Cipher.InitStr(KeyStr,TDCP_sha1);

with TIniFile.Create(label2.caption +  '\LTN.ini') do
try
Useredit.text := ReadString('Inloggevens:', 'Username', '');
Result.caption := ReadString('Inloggevens:', 'Passwort', Cipher.DecryptString('')); <---- Entschluess.
finally
Free;

Cipher.Burn;
Cipher.Free;
end;
end;

Helmi 12. Nov 2005 22:04

Re: Entschluesselung geht nicht.
 
Zitat:

Zitat von lucius

Delphi-Quellcode:
procedure THaupt.Button4Click(Sender: TObject);
var
    Cipher: TDCP_rc4;
    KeyStr: string;
begin
KeyStr:= 'blabla';
Cipher:= TDCP_rc4.Create(Self);
Cipher.InitStr(KeyStr,TDCP_sha1);

with TIniFile.Create(label2.caption +  '\LTN.ini') do
try
Useredit.text := ReadString('Inloggevens:', 'Username', '');
Result.caption := ReadString('Inloggevens:', 'Passwort', Cipher.DecryptString('')); <---- Entschluess.
finally
Free;

Cipher.Burn;
Cipher.Free;
end;
end;

Hallo,

ich kenne zwar die Ent-/Ver-Schlüsselung nicht. Aber ich denk mir, dass es rein theoretisch so heissen müsste:
Delphi-Quellcode:
Result.caption := Cipher.DecryptString(ReadString('Inloggevens:', 'Passwort', '')); <---- Entschluess. //NEU

DP-Maintenance 12. Nov 2005 22:04

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Sonstige Fragen zu Delphi" verschoben.
Bitte nur funktionierende Code-Snipsel in die Code-Library setzten, da diese eine Art Nachschlagewerk ist und daher Fragen dort nichts verloren haben.

MrKnogge 12. Nov 2005 23:21

Re: Entschluesselung geht nicht.
 
Was ist TDCP_rc4 ?

Poste doch bitte den Code für das Ver- und Entschlüsseln.

gruss

himitsu 12. Nov 2005 23:45

Re: Entschluesselung geht nicht.
 
dat is 'ne Crypto-Komponente (DCPcryp) und die sollte bei torry zu finden sein ^^


Und Helmi hat schon die richtige Lösung gefunden, denn du hattest den Default-Wert entschlüsselt, an statt der tatsächlich ausgelesenen Daten ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:24 Uhr.

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