Forum: Sonstige Fragen zu Delphi
Delphi
by Klaus01,
5. Jan 2007
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...
Forum: Sonstige Fragen zu Delphi
Delphi
by Klaus01,
4. Jan 2007
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
Forum: Sonstige Fragen zu Delphi
Delphi
by Klaus01,
4. Jan 2007
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+HexString));
end;
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by Klaus01,
4. Jan 2007
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
Forum: Sonstige Fragen zu Delphi
Delphi
by Klaus01,
4. Jan 2007
Was heißt denn bei Dir funktioniert nicht?
Grüße
Klaus
Forum: Sonstige Fragen zu Delphi
Delphi
by Klaus01,
3. Jan 2007
Die Umwandlung muß durchgeführt werden bevor der Ciphertext in das Memo geschrieben wird.
Wird die Umwandlung vor dem Verschlüsseln durchgeführt, werden nur die HexZeichen verschlüsselt
und der Ciphertext hat dann wieder lauter solche Zeichen wie #0 etc.
Grüße
Klaus
Forum: Sonstige Fragen zu Delphi
Delphi
by Klaus01,
3. Jan 2007
Hallo,
ich habe im StringAsHex mal etwas geändert.
Weil ein TextZeichen = 1 Byte und daraus werden 2 HexZeichen.
function StringAsHex(Value : string) : string;
var
i : integer;
begin
Forum: Sonstige Fragen zu Delphi
Delphi
by Klaus01,
3. Jan 2007
nein, den Ciphertext solltest Du in Hex umwandeln, denn da kommen
Zeichen wie #0 vor.
Grüße
Klaus