Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Informatik Verschlüsselung (https://www.delphipraxis.net/11136-informatik-verschluesselung.html)

Sebograf 31. Okt 2003 16:06


Informatik Verschlüsselung
 
Hi ich muss in Informatik ne Caesar Verschlüsselung umbauen.
Leider komm ich damit nich so ganz klar.
Vielleicht könnt ihr mir helfen??

Also hier erst mal die Ver- und Entschlüsselung:

Delphi-Quellcode:
procedure TKryptobox.Verschluesseln;
(* -------------------------------------------------------------------- *)
var
  i,k,
  KTWert,
  GTWert : integer;
  Zeichen : char;
begin
  Geheimtext := '' ;
  Vorbehandeln(Klartext);
  Vorbehandeln(Geheimtext);
  // hier kommt Ihr Verschluesselungsalgorithmus hin!
  for i := 1 to length(Klartext) do
    begin
      KTWert := getStellenwertVon (Klartext[i]);
      GTWert := (KTWert+Schluessel)mod 27;
      Zeichen := getZeichenVon(GTWert);
      Geheimtext := Geheimtext + Zeichen;
end;
end;

procedure TKryptobox.Entschluesseln;
(* -------------------------------------------------------------------- *)
var
  i,
  KTWert,
  GTWert : integer;
  Zeichen : char;

begin
  Klartext := '';
  Vorbehandeln(Klartext);
  Vorbehandeln(Geheimtext);
  // hier kommt Ihr Entschluesselungsalgotithmus hin!
  for i := 1 to length(Geheimtext)-1 do
    begin
      GTWert := getStellenwertVon (Geheimtext[i]);
      KTWert := (GTWert-Schluessel+27)mod 27;
      Zeichen := getZeichenVon(KTWert);
      Klartext := Klartext + Zeichen;
    end;

end;
Da würde ich nun gerne 2 Transpositionen und 1 Substitution einbauen.

Vielleicht kann mir jemand helfen. (sollte aber bitte möglichst einfach sein)

Vielen Dank schon mal

Sebograf

Sharky 1. Nov 2003 06:50

Re: Informatik Verschlüsselung
 
Hai Sebograf,

willkommen in der Delphi-PRAXIS.

Frage: Hast Du den selben Lehrer wie Curby? Die Übereinstimmung der Variablen- und ProcedureNamem aus seinem Code in diesem Thread ist erstaunlich. :cyclops:

Sebograf 1. Nov 2003 08:50

Re: Informatik Verschlüsselung
 
Kann durchaus sein, obwohl ich nicht weiß wer es aus meinem Kurs sein könnte.


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