![]() |
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:
Da würde ich nun gerne 2 Transpositionen und 1 Substitution einbauen.
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; Vielleicht kann mir jemand helfen. (sollte aber bitte möglichst einfach sein) Vielen Dank schon mal Sebograf |
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 ![]() |
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 05:37 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-2025 by Thomas Breitkreuz