![]() |
RC4 in ein Programm einbauen
Hi!
Ich habe versucht mit RC4 einen Text aus einem Memo-Feld zu verschlüsseln. Ich habe das folgendermaßen gelöst.
Delphi-Quellcode:
Nun bekomme ich aber einen EAccessViolation Error an der Stelle
procedure TForm1.hatVerschluesselnClick(Sender: TObject);
var Str1, Str2: String; begin Case hatCalgorithmen.ItemIndex of 0: begin Str1:=hatMplain.Text; Str2:=hatMcipher.Text; setLength(Str2,length(Str1)); hatRC4.RC4Init(hatRC4,'Passwort'); hatRC4.RC4Code(hatRC4, Str1[1], Str2[1], Length(Str1)); end; end; end;
Delphi-Quellcode:
in der RC4 Unit.
I:=0;
Wie kann ich das beheben? Vielen Dank. |
Re: RC4 in ein Programm einbauen
Hat sich erledigt.
Trotzdem vielen Dank. |
Re: RC4 in ein Programm einbauen
Eigentlich wäre es ganz nett, wenn Du uns Deine Lösung auch noch mitteilen würdest. Wenn noch einer eine ähnliche Frage hat sieht er dann gleich, wie es hier gelöst wurde. :)
|
Re: RC4 in ein Programm einbauen
Sorry, ich vergaß.
Na klar kann ich euch die Lösung mitteilen. Es war eigentlich ein dummer Fehler, da ich die Variablen
Delphi-Quellcode:
natürlich "public" deklarieren musste.
var D: array[Byte] of Byte;
I,J: Byte; Somit hat sich das erledigt. Jetzt habe ich aber ein neues Problem. Der Schlüssel, der benutzt wird, wird hier definiert:
Delphi-Quellcode:
Nun habe ich ein neues Formblatt genommen und möchte nun, nachdem dort der Schlüssel in ein Edit-Feld eingegeben und auf einen Button geklickt wurde, den Schlüssel auslesen und an dieser Stelle einfügen.
hatRC4.RC4Init(hatRC4,'Schluessel');
Wie mache ich das am geschicktesten? Vielen Dank. |
Re: RC4 in ein Programm einbauen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:31 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 by Thomas Breitkreuz