Einzelnen Beitrag anzeigen

Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Caesar Verschlüsselung und seine Varianten

  Alt 14. Nov 2005, 17:47
Häufigkeitsverteilung mag zwar die "schönste" Methode sein, aber dafür ist diese Verteilung auch in jeder Sprache etwas anders. Die Methode arbeitet also gut, wenn man vor dem Entschlüsseln die Sprache des Orginaltextes kennt. Sonst ist sie mehr oder weniger wertlos.

Noch ein Tipp zur Codeverbesserung:
statt
Delphi-Quellcode:
case c of
  'A' .. 'Z' : quelltext := quelltext + c;
  'a' .. 'z' : quelltext := quelltext + upcase(c);
  'ß'        : quelltext := quelltext + 'SS';
  'ä'        : quelltext := quelltext + 'AE';
  'ö'        : quelltext := quelltext + 'OE';
  'ü'        : quelltext := quelltext + 'UE';
  'Ä'        : quelltext := quelltext + 'AE';
  'Ö'        : quelltext := quelltext + 'OE';
  'Ü'        : quelltext := quelltext + 'UE';
end;
kann man auch folgendes schreiben:
Delphi-Quellcode:
case c of
  'A' .. 'Z' : quelltext := quelltext + c;
  'a' .. 'z' : quelltext := quelltext + upcase(c);
  'ß'        : quelltext := quelltext + 'SS';
  'ä','Ä'    : quelltext := quelltext + 'AE';
  'ö','Ö'    : quelltext := quelltext + 'OE';
  'ü','Ü'    : quelltext := quelltext + 'UE';
end;
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat