Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi mit Indy verschlüsseln (https://www.delphipraxis.net/73855-mit-indy-verschluesseln.html)

Privateer3000 24. Jul 2006 22:45


mit Indy verschlüsseln
 
Hi folks,

nachdem ich endlich Indy zum laufen bekommen habe,
möchte ich eine der Verschlüsselungen einsetzen.
Wenn ich z.B. den UUdecoder/encoder benutzen will
schreibt das programm einen leeren String.
Beispiel:
Delphi-Quellcode:
nwpw:=IdUUDecoder1.CodeString(paw.Text);
CodingTable habe ich gesetzt.
Mache ich noch was falsch?

Grüßle

Klaus01 25. Jul 2006 07:17

Re: mit Indy verschlüsseln
 
Guten Morgen,

was für eine Indy Version benutzt denn Du?

Bei mir geht es so mit Indy 9:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  edit2.Text:=idEncoderUUE1.EncodeString(edit1.text);
  edit3.Text:=idDecoderUUE1.DecodeToString(Edit2.text);
end;
Und mit UUEncode/Decode verschlüsselst Du nicht, die Daten werden nur in
einem anderen Bitkontext gelesen. Siehe auch hier -> http://de.wikipedia.org/wiki/UUencode

Grüße
Klaus

Privateer3000 25. Jul 2006 18:16

Re: mit Indy verschlüsseln
 
Bei dem D6 Enterprise werden Indys mit installiert.
Würde aber sagen das es sich um die 9 handelt.
Den syntax "encodestring" und "decodetostring" kennt der compiler nicht.

Wenn das kein Verschlüsseln ist, wie ist dann der richtige Weg.
Es soll nämlich ein passwort in eine ini hinterlegt werden,
natürlich nicht im Klartext.

Grüßle

Privateer3000 25. Jul 2006 18:56

Re: mit Indy verschlüsseln
 
soweit wie ich mich jetzt durchwühlen konnte muss das ungefähr so funktionieren

zuerst muss ein string encrypted werden
Zitat:

IdUUDecoder1.CodeString(paw.Text);
danach landet es im Buffer. Um es von dort uzu verwenden muss der encoder nochmals aufgerufen
werden, mittels:
Zitat:

IdUUDecoder1.GetCodedData
wird der Inhalt aus dem Buffer geholt.
Das funzt auch soweit, auch wenn's ehrlich gesagt das Resultat komisch aussieht.
Jedenfalls funktioniert aber der umgekehrte Weg nicht!
Ich hab auch keine Hilfe gefunden die mich weiterbringt.

Weiß jemand wie diese Compo exakt funktioniert???

Klaus01 25. Jul 2006 19:32

Re: mit Indy verschlüsseln
 
Hallo,

bei Delphi 6 ist Indy < 9 dabei, kann sein das es die Version 7 ist.
Deshalb wird mein Beispiel bei Dir nicht funktionieren.
Sind denn keine Demos davon vorhanden?

Du mußt die Daten erst encoden umd sie zu decoden.
Wenn Du zweimal decodest, wird wohl nur Müll dabei herauskommen.

Grüße
Klaus

Privateer3000 25. Jul 2006 19:36

Re: mit Indy verschlüsseln
 
In der OH ist was dabei, nur verstehe ich das nicht,
so wie es dort beschrieben ist. Deswegen frage ich ja hier ;-)
Beispiele/Demos habe ich keine gefunden...

Privateer3000 25. Jul 2006 19:37

Re: mit Indy verschlüsseln
 
ja natürlich ist nur Tippfehler
in beiden Zeilen muss es IdUUEncoder heissen.

Klaus01 25. Jul 2006 20:33

Re: mit Indy verschlüsseln
 
Wenn Du den das Passwort wirklich verschlüsseln willst
kannst Du dir diesen Thread einmal anschauen: http://www.delphipraxis.net/internal...&highlight=dec

Und vielleicht aktualisiert Du auch mal Deine Indy version.
Ich glaube die verwendet hier kaum noch jemand.
Ich kann Dir bei dem UUEncode und UUDecode nicht mehr weiterhelfen, tut mir leid.

Grüße
Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr.

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