Javakurs/Übungsaufgaben/Cäsar-Chiffre: Unterschied zwischen den Versionen
K (hat Javakurs2006/Cäsar-Chiffre nach Javakurs2007/Cäsar-Chiffre verschoben) |
|
(kein Unterschied)
|
Version vom 7. April 2007, 16:36 Uhr
Im folgenden soll ein Programm weitgehend selbsttändig entwickelt werden. Lese dir das nötige Wissen zur Cäsar-Chiffre im Web an und überlegt dir selbst eine Struktur für dein Programm.
Macht dir auch Gedanken darüber wie du die einzelnden Teile frühzeitig testen kannst.
- Erstelle ein Programm das einen Text aus einer Datei einliest, mit einem Passwort durch eine Cäsar-Chiffre verschlüsselt und in einer neuen Datei (z.B. mit anderer Änderung) speichert.
- Für mehr Komfort, aber nicht notwendig: Sowohl der Dateiname als auch das Passwort sollen über die Console eingegeben werden können.
- Erweitere dein Programm so, dass es einen mit der selben Chiffre verschlüsselten Text bei gegebendem Passwort entschlüsseln kann und in einer seperaten Datei speichert.
- Erweitere dein Programm so, dass es in der Lage ist einen beliebigen mit einer Cäsar-Chiffre verschlüsselten Text mit Hilfe von Häufigkeitsanalyse ohne das Passwort zu kennen zu entschlüsseln. Gib auch das gefundene Passwort an.
Hinweis: Unsere Tutoren können dir bei allen auftretenden Javaproblemen helfen, wir können allerdings nicht garantieren, dass sie sich in ihrer Freizeit auch mit Kryptographie beschäftigen.
Verschlüsseln / Entschlüsseln
- Trage einen von dir verschlüsselten Text mit min. 50 Zeichen hier im Wiki ein und verlinke ihn auf dieser Seite unter deinem Namen. Entschlüssle andere Texte die hier verlinkt sind.
Wenn du willst kannst du deinen Chiffrieralgorythmus auch verändern oder einen anderen implementieren, mache das im Link zu deinen damit verschlüsselten Texten aber auch kenntlich. Denke daran das du selbst in der Lage sein solltest deine Texte bei gegebendem Passwort zu entschlüsseln ;)
Kommentare
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)