Guten Abend,
ich arbeite derzeit mit ObjektPascal und habe angefangen mich damit zu beschäftigen, Kryptologien Codes umzusetzen.
Mein derzeitiger Code(Vignere-Crypt)
Code
procedure TForm1.Button2Click(Sender: TObject);
var i,k,intstr,intkey,x,ergebnis:integer;
begin
label1.caption:='';
for i:=1 to length(edit1.text) do
for k:=1 to length(edit2.text) do
intstr:=Ord(edit1.text[i]);
intkey:=Ord(edit2.text[k]);
x:=(intstr+intkey) mod 26;
ergebnis:=(x+Ord('A'));
label1.caption:=label1.caption+upcase(chr(ergebnis));
end;
Alles anzeigen
Das Problem ist, dass vom Klartext nur der erste Buchstabe mit dem jeweils letzten des Schlüssels verschlüsselt wird. Ich habe schon einiges probiert aber nichts hilfreiches gefunden. Vielleicht gibt es unter euch einige Experten, die mir weiterhelfen könnten.