AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

RC4 in ein Programm einbauen

Ein Thema von Sierra · begonnen am 12. Nov 2006 · letzter Beitrag vom 13. Nov 2006
Thema geschlossen
Sierra

Registriert seit: 3. Sep 2005
99 Beiträge
 
#1

RC4 in ein Programm einbauen

  Alt 12. Nov 2006, 15:15
Hi!
Ich habe versucht mit RC4 einen Text aus einem Memo-Feld zu verschlüsseln.
Ich habe das folgendermaßen gelöst.

Delphi-Quellcode:
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;
Nun bekomme ich aber einen EAccessViolation Error an der Stelle

I:=0; in der RC4 Unit.
Wie kann ich das beheben?

Vielen Dank.
 
Sierra

Registriert seit: 3. Sep 2005
99 Beiträge
 
#2

Re: RC4 in ein Programm einbauen

  Alt 12. Nov 2006, 15:18
Hat sich erledigt.
Trotzdem vielen Dank.
 
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.554 Beiträge
 
#3

Re: RC4 in ein Programm einbauen

  Alt 12. Nov 2006, 17:10
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.
Sebastian P.R. Gingter
不死鳥 Visit my Blog.
Do not argue with an idiot. They lower you to their level and then try to beat you with experience.
 
Sierra

Registriert seit: 3. Sep 2005
99 Beiträge
 
#4

Re: RC4 in ein Programm einbauen

  Alt 13. Nov 2006, 12:32
Sorry, ich vergaß.
Na klar kann ich euch die Lösung mitteilen.
Es war eigentlich ein dummer Fehler, da ich die Variablen

Delphi-Quellcode:
var D: array[Byte] of Byte;
    I,J: Byte;
natürlich "public" deklarieren musste.
Somit hat sich das erledigt.

Jetzt habe ich aber ein neues Problem.
Der Schlüssel, der benutzt wird, wird hier definiert:

hatRC4.RC4Init(hatRC4,'Schluessel'); 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.
Wie mache ich das am geschicktesten?

Vielen Dank.
 
Benutzerbild von Luckie
Luckie
(Moderator)

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: RC4 in ein Programm einbauen

  Alt 13. Nov 2006, 13:03
Zitat von Sierra:
Jetzt habe ich aber ein neues Problem.
Für ein neues Problem erstell bitte einen neuen Thread, sonst geht hier alles drunter und drüber. Danke.
Michael
Ein Teil meines Codes würde euch verunsichern.
 
Thema geschlossen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf