AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Kryptographie

Ein Thema von schokoschnecke · begonnen am 26. Mai 2011 · letzter Beitrag vom 27. Mai 2011
 
schokoschnecke

Registriert seit: 8. Nov 2010
7 Beiträge
 
#1

Kryptographie

  Alt 26. Mai 2011, 20:14
Hallo,
Ich schreibe morgen eine Klausur über Kryptographie und habe dieses Programm geschrieben. In der Schule hat es funktioniert. Es geht um Transposition, also dass der Text in Zeilen aufgeteilt wird und dann von oben nach unten aufgeschrieben wird. Nun funktioniert das Programm auf einmal nicht mehr, ich versteh es nicht, ich finde kein Fehler. Kann mir bitte jemand helfen?
Der Fehler muss im unteren Teil beim Verschlüsseln liegen, denn das Leerzeichen löschen, etc. läuft einwandfrei.


Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var text1,text2,text3: string;
i,laenge,laenge2,schluessel,anzahl,i2,i3 : integer;

begin

text1 := memo1.Lines.Text;

i := 1;
laenge := length(text1) + 1;

 repeat
  if text1[i] = ' then
  i := i + 1
  else
  begin
    text2 := text2 + text1[i];
    i := i + 1;
  end;
 until i = laenge;

 text2 := uppercase(text2);
 text2 := stringreplace(text2,chr(10),'',[rfreplaceall]);
 text2 := stringreplace(text2,chr(13),'',[rfreplaceall]);

 schluessel := strtoint(edit1.Text);

 repeat
 laenge2 := length(text2);

 if laenge2 mod schluessel > 0 then
  text2 := text2 + 'X' ;

 until laenge2 mod schluessel = 0;

 anzahl := laenge2 div schluessel;

 i := 1;
 text3 := '';

 for i2 := 1 to schluessel do
 begin
 i3 := 0;
 repeat
 begin
 text3 := text3 + text2[i];
 i3 := i3 + 1;
 i := i + schluessel;
 end
 until i3 = anzahl;
 i := i2 + 1;
 end;

 memo2.Lines.Text := text3;

end;
  Mit Zitat antworten Zitat
 


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 15:00 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