Algorithm zum Verschlüsseln und Entschlüsseln

  • Themenstarter Themenstarter felipe.costa
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
F

felipe.costa

Gast
Hallo

Ich bin Student und habe in der ersten Semester Programmiersprache, und verstehe nicht viel, was der Professor erzählt... Ich versuche ein Algortihm zu entwickeln, schafe ich aber nicht. Das Programm sollte ein Schlüsselwort, eine CODIERUNGSTHEORIE und den Verschlüsselter Text haben. Das Ziel bei diser Aufgabe ist "bei gegebenen Problemen geeignete Felder und Methoden entwerfen und programmieren können"...
Ich habe in Internet eine ähnliche Aufgabe gefunden, aber die ist komplizierter... http://www.pervasive.jku.at/Teachin...gen/UE07/Softwareentwicklung 1 - Uebung07.pdf
Eine fertige Beispiel wäre nicht schlecht...

Entschuldigung, wenn der Text viele fehler enthält 🙂

Ich bedanke mich,

mit freundlichen Grüßen
 
Poste die Aufgabenstellung bitte etwas genauer. Und wenn Du noch überhaupt keinen Lösungsansatz oder irgendwelche speziellen Fragen zur Aufgabe hast, dann bitte gleich unter "Hausaufgaben".
 
Naja, wir müssten doch zumindest mal wissen, für welchen anwendungsgebiet das gedacht ist, ob das zur kommunikation oder zum verschlüsselten abspeichern von daten, symmetrisch oder asymmetrisch oder wie oder was...?
 
Ich freue mich darüber, dass ihr euch gemeldet habt! Danke schön. Morgen ich schreibe die Aufgabestellung aus der website der universität ab, jetzt er ist offline...
Aber ich habe ein Algarithm geschrieben, es ist wahrscheinlich falsch (es ist zu spät, um richtig zu überlegen), aber es ist schon der Anfang...

/**
* Algorithmus zum Verschlüsseln und Entschlüsseln von Texten
*
* @author Felipe Costa
* @version 06.12.2008
*/
import inout.Console;
public class Enigma
{
public static void main (String args[])
{
char [] text;
char [] schluesselwort;
char [] geheimtext;
System.out.println("Typen Sie bitte (1) zum Textverschlüsseln oder (2) zum Textentschlüsseln ein");
wahl = Console.readInt();
if (wahl = 1)
{
System.out.println("Geben Sie bitte den Text zum Verschlüsseln an");
text = Console.readCharArray();
System.out.println("Geben Sie bitte das Schlüsselwort an");
schluesselwort = Console.readCharArray();
for (int i = 0; i < text.lenght - 1; i++)
for (int j = 0; j < schluesselwort.lenght - 1; j++)
{
text;
schluesselwort[j];
geheimtext = text - schluesselwort[j + 1];
}
System.out.println("Schlüsselwort :" + schluesselwort +);
System.out.println("Text :" + text +);
System.out.println("Verschlüsselter Text: :" + geheimtext +);
}
}
 
Entwerfen Sie einen Algorithmus zum Verschlüsseln und Entschlüsseln von Texten nach der im Wissensbaustein Geheimschriften (Links siehe unten) erläuterten Methode und realisieren Sie den Algorithmus als Java-Programm. Die Ausgabe soll folgende Form aufweisen:

Schlüsselwort:
INFORMATIK
Text:
CODIERUNGSTHEORIE
Verschlüsselter Text:
KAGTRYOZGTRJXPUFO

Schlüsselwort:
INFORMATIK
Text:
KAGTRYOZGTRJXPUFO
Entschlüsselter Text:
CODIERUNGSTHEORIE


Das Programm soll wahlweise entschlüsseln oder verschlüsseln für beliebige Schlüsselworte. Entschlüsseln Sie mit Ihrem Programm folgenden Text (Schlüsselwort: INFORMATIK):

LMVSNIYZSJCCUFUPOJHJQZXVGTEEGJLBRPNVY
VZGUQRENGKGZESQMGXPAFKQFSMPFSUQWK

Verschlüsseln und entschlüsseln Sie außerdem Ihren Vor- und Nachnamen.

Laden Sie den Quellcode mit den ausgeführten Ein- und Ausgaben als Textdatei auf den Server.


Für das Verschlüsseln gibt es max. 40 Punkte, ebenfalls für das Entschlüsseln einschl. der Ein- und Ausgabewerte.

20 Punkte gibt es für die geeignete Wahl der Datenstruktur und der Methoden einschl. der gewählten Parameterlisten.

Hinweis: Konzentrieren Sie sich bei Ihrer Lösung auf die Großbuchstaben A-Z. Vermeiden Sie bei der Eingabe Leerzeichen, Sonderzeichen, numerische Werte und Kleinbuchstaben.
 
felip.costa hat gesagt.:
Algorithmus zum Verschlüsseln und Entschlüsseln von Texten nach der im Wissensbaustein Geheimschriften (Links siehe unten) erläuterten Methode
achso, der Wissensbaustein unten links, natürlich! wieso hab ich bloß nicht gleich draufgeguggt? :noe:
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben