Delphi-PRAXiS
Seite 3 von 5     123 45      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi RC4 Textlänge (https://www.delphipraxis.net/83097-rc4-textlaenge.html)

Sierra 4. Jan 2007 10:38

Re: RC4 Textlänge
 
Leider funktioniert auch das nicht.

Klaus01 4. Jan 2007 10:40

Re: RC4 Textlänge
 
Was heißt denn bei Dir funktioniert nicht?

Grüße
Klaus

Sierra 4. Jan 2007 10:45

Re: RC4 Textlänge
 
Also wenn ich das so mache, wie du vorgeschlagen hast, bekomme ich da nur Unverständliches raus.

Klaus01 4. Jan 2007 11:28

Re: RC4 Textlänge
 
Was erwartest Du denn wenn ein Text verschlüsselt ist?
Du solltest eine Ansammlung von Zeichen im Bereich von 0..9 und A..F sehen können.

Grüße
Klaus

Sierra 4. Jan 2007 12:14

Re: RC4 Textlänge
 
So weit ist das auch kein Problem.
Nur nach der Entschlüsselung kommt da nicht das raus, was vor der Verschlüsselung da stand.

Sierra 4. Jan 2007 12:17

Re: RC4 Textlänge
 
Gibt es denn keine Möglichkeit, die #0 zu entfernen und trotzdem den normalen verschlüsselten Text anzuzeigen?

Klaus01 4. Jan 2007 12:36

Re: RC4 Textlänge
 
Delphi-Quellcode:
function HexToString(HexString:String):String;
var
  i: Integer;
begin
  for i:= 0 to (length(HexString) div 2 -1) do
  begin
    result:=result + chr(HexToByte(HexString[(i*2)+1]+HexString[(i*2)+2]));
  end;
end;
Tausch mal bitte die obige Funktion aus.
War mein Fehler.

Grüße
Klaus

Klaus01 4. Jan 2007 12:39

Re: RC4 Textlänge
 
Zitat:

Zitat von Sierra
Gibt es denn keine Möglichkeit, die #0 zu entfernen und trotzdem den normalen verschlüsselten Text anzuzeigen?

Bei der Verschlüsselung tauchen nicht nur #0 auf sondern noch jede Menge mehr Zeichen die nicht darstellbar sind.
Deshalb werden auch Verschlüsselte Texte in Hex dargestellt.
Gespeichert werden sie hingegen jedoch binär.
Diese ganze hin und her Konvertierung brauchst Du nur weil Du die zu entschlüsselnden Daten
wieder aus einem Textfeld nimmst.

Grüße
Klaus

Sierra 5. Jan 2007 09:33

Re: RC4 Textlänge
 
Auch die neue Funktion funktioniert nicht ganz.
Was ich aber eigentlich möchte ist, dass nach der Verschlüsselung eher sowas

Delphi-Quellcode:
LofeL isum do}o25€Lt#”xed, conqG#tetpV2 uT9pisvy{wÒTi4.dZOeW aT0wlit ei„e"Baq'ni~
als sowas

Delphi-Quellcode:
9277FB24CE17344AF97373473301FE02B53A0CCA84EC8AFA205F611244F931EDCDAF016219EADCB7611BC1A24095517AE25AFF0DDE0EF7B4656FCF6ACE146B70F3D4E33D262190837C500DEFBF6F61BEAD13017CD24599ECC697F73DDC313540CE741BEB2103B80D3BF010
herauskommt.

Das sieht eher nach verschlüsseltem Text aus.
Gibt es keine Möglkichkeit, die #0 einfach zu entfernen, ohne diese ganze Konvertierung?
Irgendjemand muss doch mit diesem Algorithmus arbeiten.
Und das geschilderte Problem entsteht sogar schon bei kurzen Texten.
Deshalb kann ich mir nicht vorstellen, dass niemand weiß, wie man das umgehen kann.

Klaus01 5. Jan 2007 09:46

Re: RC4 Textlänge
 
Nur noch ein kleiner Hinweis, dann halte ich mich hier heraus:

Texte werden nicht verschlüsselt um sie darzustellen, sondern um sie vor Einsicht zu schützen wenn sie
weitergegeben/übertragen werden.

Wenn Du es so haben willst wie Du es geschrieben hast, dann bau Dir den Filter selber.
Kann ja nicht so schwer sein, einen String zu durchsuchen und das/die Zeichen #0 zu finden.
Nur, sei Dir gewisss, daß Du den gefilterten Text nicht wieder entschlüsseln kannst,
denn es fehlen ja dann einige Zeichen.

Grüße
Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:30 Uhr.
Seite 3 von 5     123 45      

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