is-Logo Softwarepraktikum Krypto
Aufgabe und Hinweise

S. Spolwig

[Home | Unterrichtssequenzen | Projekte]

"Der Krieg im Dunkeln"

So hieß der Kampf der englischen und deutschen Kryptologen im 2. Weltkrieg. Historiker sind sich darüber einig, dass die Erfolge der Engländer beim Knacken der deutschen U-Boot Codes, die auf der berühmten ENIGMA verschlüsselt wurden, den Verlauf des Krieges entscheidend beeinflusst haben.

Um die Techniken und Verfahren kennen zu lernen wollen wir dazu Programme entwickeln:

  1. Caesar 56
    Ver- und Entschlüsseln nach dem Originalverfahren.
  2. Caesar 2000
    Es bearbeitet eine caesar-verschlüsselte Datei und versucht den Text automatisch zu knacken.
  3. Vigenère
    Ver- und Entschlüsseln nach dem Vigenère-Verfahren.
  4. KryptoPrivat
    Ver- und Entschlüsseln nach einem selbst ausgedachten Verfahren.

Aufgabenstellung :

Entscheiden Sie sich für eines dieser Themen! Die Programme sind selbständig zu entwickeln.

Es steht Ihnen zur Verfügung ein lauffähiges Rahmenprogramm KRYPTOLABOR (s. S. 2), das das Laden, Speichern und Anzeigen der Dateien ausführt.

Es sind abzuliefern

  1. Dokumentation mit
  • Anforderungsdefinition über den Teil, der neu hinzukommt mit genauer Beschreibung, was das Programm im Einzelnen tun soll,
  • Darstellung der Klassenhierarchie
  • Datenflussdiagramm.
  1. Das lauffähige Programm

Termine:

Abgabe der Dokumente: s. Arbeitsplan

Präsentation des Programms : s. Arbeitsplan

In die Bewertung geht die Dokumentation mit 30 %, das Programm mit 70% ein. Wegen des unterschiedlichen Aufwandes und des Schwierigkeitsgrades werden die Programme 2 - 4 höher bewertet. Die zwei besten Arbeiten der beteiligten Kurse werden ins Internet gestellt.

Die Bewertung erfolgt gemäß der Tabelle der AV Abitur. Während der Bearbeitungszeit können Sie zwei 10-minütige Beratungen kostenlos in Anspruch nehmen. Weitere Beartung werden mit 5 Punkten in Rechnung gestellt.

Viel Spaß und frohes Schaffen!


Denken Sie daran, dass EDV immer störanfällig ist und dass Sie für die Sicherungskopien Ihres Programms selbst verantwortlich sind. Wenn Ihr Projektordner z.B. strom heißt, sichern Sie mit einer Kopie des Ordners mit Versionsnummern: strom01, strom02 usw. Der Verlust von Programmdaten wird nicht als Entschuldigung akzeptiert.

 

Hinweise zum Programm

Das Projekt KryptoLabor finden Sie im Ordner ..\gin12\krypto.

Es hat die Fensterklasse

Beachten bitte Sie folgende Hinweise und Vereinbarungen:

  • Die Texte sind in deutscher Sprache geschrieben.
  • Sie können entscheiden, ob Sie nur große Buchstaben zulassen wollen.
  • Die Klar- und Geheimtexte müssen mit einem Editor (-> Programme/Zubehör) geschrieben sein. Word-Dokumente u.ä. lassen sich nicht gut wegen der Formatierungen verschlüsseln.
  • Die Klartextdatei bekommt das Suffix .txt und die Geheimtextdatei das Suffix .krp.
  • Die Entscheidung, im welchem Umfang Sie das vorgegebene Projekt 'Kryptolabor' benutzen, steht Ihnen frei.
  • Hinweise und Beispiele für die Bearbeitung von Zeichenketten (strings) finden Sie im LAN bei Delphi.



©    05. Oktober 2008    Siegfried Spolwig

page_top