Browse Source

"fünfte Aufgabe angelegt"

remotes/origin/IT-Sec-Branch
pc 2 years ago
parent
commit
955b2a6698
  1. 77
      ITsecAufgaben/ITsecAufgaben.java

77
ITsecAufgaben/ITsecAufgaben.java

@ -4,7 +4,6 @@ import java.util.Scanner;
public class ITsecAufgaben {
public static void zehnteAufgabe() {
// Methodenrumpf füllen
}
@ -25,16 +24,42 @@ public class ITsecAufgaben {
// Methodenrumpf füllen
}
public static int ggTLösung(int a, int b) {
return 1;
}
// public static void randomNumberArray(int[] ausgabe) {}
public static void fünfteAufgabe() {
// Methodenrumpf füllen
// ggT-Rechner!
// random number ; println() ; ggtProbe() ; lösungswegBeispiel()
System.out.println(
"Drücken Sie '0' für die Aufgabe, '1' zum überspringen oder 'Strg + Z' zum abbrechen des Programmes: ");
Scanner in = new Scanner(System.in);
int[] ZahlenArray = new int[2];
ZahlenArray[0] = 48;
ZahlenArray[1] = 30;
//
int aufgabeStarten = in.nextInt();
if (aufgabeStarten == 0) {
System.out.println("Berechnen Sie den 'größten gemeinsamen Teiler' der folgenden Zahlen: ");
System.out.printf("%d & %d", ZahlenArray[0], ZahlenArray[0]);
System.out.println("Fünfte Aufgabe beendet");
} else {
System.out.println("Fünfte Aufgabe beendet");
}
}
public static void hielfsMethodeVierteAufgabe(String[][] eingabe, int spalte, int zeile) {
Scanner hIn = new Scanner(System.in);
if(zeile == 0) {
if (zeile == 0) {
System.out.println("Angreifer eingeben: ");
} else if( zeile == 1) {
} else if (zeile == 1) {
System.out.println("Motivation eingeben: ");
} else {
System.out.println("Beispiel-Werkzeug eingeben: ");
@ -42,7 +67,7 @@ public class ITsecAufgaben {
eingabe[spalte][zeile] = hIn.nextLine();
//hIn.close();
// hIn.close();
}
public static void vierteAufgabe() {
@ -72,22 +97,21 @@ public class ITsecAufgaben {
frage = in.nextInt();
if (frage == 0) {
//aufgabe.length
// aufgabe.length
for (int i = 0; i <= 6; i++) {
for(int j = 0; j <= 2; j++) {
for (int j = 0; j <= 2; j++) {
if (j == 3 || i == 8) {
break;
}
hielfsMethodeVierteAufgabe(aufgabe, i, j);
}
if(i == 8) {
if (i == 8) {
break;
}
}
}
System.out.println("Zeigen Sie nun di2e Lösung mit '0' an & vergleichen Sie Ihre Eingabe:\n");
result = in.nextInt();
@ -99,7 +123,7 @@ public class ITsecAufgaben {
System.out.println(res);
}
//System.out.println("\n\n");
// System.out.println("\n\n");
res = "";
@ -119,22 +143,23 @@ public class ITsecAufgaben {
// String[][] für Angreifer
public static void dritteAufgabe() {
System.out.println("Schreiben Sie die sechs IT-Sicherheitsziele mit kurzer Erläuterung auf!\n Drücken Sie '0' für die Lösung, andere Zahl für nächste Frage.");
System.out.println(
"Schreiben Sie die sechs IT-Sicherheitsziele mit kurzer Erläuterung auf!\n Drücken Sie '0' für die Lösung, andere Zahl für nächste Frage.");
Scanner in = new Scanner(System.in);
int result = 1;
result = in.nextInt();
if(result == 0) {
System.out.println("1. Vertraulichkeit (Vert.) := allg. Schutz vor unbefugter Preisgabe von Informationen\r\n"
+ "\r\n"
+ "2. Integrität (I.) := Sicherstellung der Korrektheit von Daten & der korrekten Funktionsweise von Systemen\r\n"
+ "\r\n"
+ "3. Authentizität (Auth.) := Kommunikationspartner/angegebene Quelle ist tatsächlich diejenige Person/Entität, die sie vorgibt zu sein, bzw. ist authentisch\r\n"
+ "\r\n"
+ "4. Verfügbarkeit (Verf.) := Sicherstellung der vorgesehenen Nutzbarkeit eines IT-Systems\r\n"
+ "\r\n"
+ "5. Autorisierung (Autor.) := Freischaltung der eingeräumten Rechte für eine erfolgreich authentifizierte Person\r\n"
+ "\r\n"
+ "6. Verbindlichkeit (Verb.) := Empfangen/Senden einer Nachricht oder Durchführen einer Handlung kann nicht abgestritten werden (e.g. wegen falscher Beschuldigung oder Fährten)");
if (result == 0) {
System.out.println(
"1. Vertraulichkeit (Vert.) := allg. Schutz vor unbefugter Preisgabe von Informationen\r\n" + "\r\n"
+ "2. Integrität (I.) := Sicherstellung der Korrektheit von Daten & der korrekten Funktionsweise von Systemen\r\n"
+ "\r\n"
+ "3. Authentizität (Auth.) := Kommunikationspartner/angegebene Quelle ist tatsächlich diejenige Person/Entität, die sie vorgibt zu sein, bzw. ist authentisch\r\n"
+ "\r\n"
+ "4. Verfügbarkeit (Verf.) := Sicherstellung der vorgesehenen Nutzbarkeit eines IT-Systems\r\n"
+ "\r\n"
+ "5. Autorisierung (Autor.) := Freischaltung der eingeräumten Rechte für eine erfolgreich authentifizierte Person\r\n"
+ "\r\n"
+ "6. Verbindlichkeit (Verb.) := Empfangen/Senden einer Nachricht oder Durchführen einer Handlung kann nicht abgestritten werden (e.g. wegen falscher Beschuldigung oder Fährten)");
}
System.out.println("\n\nAufgabe 3 fertig");
}
@ -154,7 +179,7 @@ public class ITsecAufgaben {
System.out.println("Abbrechen & Lösungen anzeigen mit '1', ansonsten weiter ");
abbrechen = in.nextInt();
if(abbrechen == 1) {
if (abbrechen == 1) {
an = false;
break;
}
@ -172,7 +197,6 @@ public class ITsecAufgaben {
System.out.println("encKey:");
encKey = in.nextInt();
if (N == 221 && phiOfN == 192 && encKey == 22111 && decKey == 35 && C1 == 56) {
System.out.println("\nRichtiges Ergebnis\n");
an = false;
@ -222,6 +246,9 @@ public class ITsecAufgaben {
//zweiteAufgabe();
//dritteAufgabe();
//vierteAufgabe();
fünfteAufgabe();
System.out.println("\n\nmain endet");
}

Loading…
Cancel
Save