-
Notifications
You must be signed in to change notification settings - Fork 0
/
Main.java
58 lines (32 loc) · 1.59 KB
/
Main.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/**
* Main Klasse
*
* Die Klasse Main beinhaltet die main()=Methode, die der Startpunkt des Programms ist.
* Durch Instanziierung von Objekten der anderen Klassen und Aufruf deren Methoden stellt
* implementiert sie die Logik des "Vignere-Chiffre" Programms.
*
* @aurthor Fiedler, Paul, 3726896
*/
public class Main{
public static void main(String[] args) {
String inputFilename = "gedicht.txt"; // der Name des Inputtexts wird als String der Variable inputFilename zugewiesen.
String outputFilename = "out.txt"; // der Name des Outputtexts wird als string der Variable outputFilename zugewiesen.
String schluesselwort = "scheune"; // der String des scheune wird der Variable schluesselwort zugewiesen.
VigenereMaschine verschl = new Verschluesseler(inputFilename, schluesselwort);
verschl.printMatrix();
verschl.printInput();
verschl.chiffrieren();
verschl.printOutput();
verschl.outputToFile(outputFilename);
VigenereMaschine entschl = new Entschluesseler(outputFilename, schluesselwort);
entschl.printInput();
entschl.chiffrieren();
entschl.printOutput();
entschl.outputToFile("out2.txt");
}
}
// EINGABE - Eingabeauswahl Chiffrierung oder Dechiffrierung
// - Schlüsselwort
// - Dateinamen für Klartext und Geheimtext
// Programmaufruf mit: java main --decrypt "input.txt" "output.txt" "Schlüsselwort"
// oder: java main --encrypt "input.txt" "output.txt" "Schlüsselwort"