Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Verschlüsselung funktioniert nur teilweise (https://www.delphipraxis.net/13071-verschluesselung-funktioniert-nur-teilweise.html)

Thorben86 10. Dez 2003 13:43


Verschlüsselung funktioniert nur teilweise
 
Hi, Ich hab hier aus dem Forum nen code für ne XOR-Verschlüsselung rausgenommen, der code ist auch korrekt, da er bei der string-variable auch verschlüsselt, aber die Über:
Delphi-Quellcode:
IntToStr(punkte)
in String umgewandelte Integer Variable kommen nur So Zeichen, die Wie Rechtecke aussehen.

Vollständiger Code:
Delphi-Quellcode:
{Verschlüsselungs-Code}
procedure Tf_raten.verschluesseln(eingabe,schluessel:string);
var
ndx : Integer;
begin
verschluesselt := '';
if (Length(eingabe) > Length(schluessel)) then
  begin
   ShowMessage ('Der Schlüssel muss länger als der Text sein');
  end
else
  begin

   for ndx := 1 to Length (eingabe) do
    begin
     verschluesselt := verschluesselt + Char (((ORD (eingabe[ndx])) XOR (ORD (schluessel[ndx]))));
    end;
   
  end;

end;

{Statistik}
procedure Tf_raten.statistik();
var ini:TiniFile;
name:string;

begin
name:=InputBox('Statistik', 'Bitte Namen eingeben', '');
if(name='') then
name:='Unbenannt';

   ini := TIniFile.Create(ExtractFilePath(Application.exename)+'Raten.dat');

   verschluesseln(InttoStr(rank),'1569273124'); //Klappt nit
   ini.WriteString(InttoStr(nummer),'Rank',verschluesselt);

   verschluesseln(InttoStr(punkte),'1569273124');//Klappt nit
   ini.WriteString(InttoStr(nummer),'Punkte',verschluesselt);

   verschluesseln(name,'1569273124');//Klappt
   ini.WriteString(InttoStr(nummer),'Name',verschluesselt);
   
   ini.UpdateFile;
   ini.free;
end;
Was muss ich machen, damit der die Zahlen auch umwandelt? :wiejetzt:
hab auch schon ne String-Variable genommen, darauf denn den Integer-wert in String umgewandelt, und diese dann eingesetzt, hate aber die selbe auswirkung :coder:

Hoffe das es die richtige Kategorie ist, sonst bitte verschieben.

Thorben86 10. Dez 2003 15:29

Re: Verschlüsselung funktioniert nur teilweise
 
Hab glaube ich die Lösung selbst gefunden, bei Zahlen muss ich glaube ich buchstaben als schlüssel einsetzen


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:31 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