You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package ITsecAufgaben;
import java.util.Scanner; import java.lang.Math;
public class ITsecAufgaben {
public void vierteAufgabe() {
}
public 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."); 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)"); } System.out.println("\n\nAufgabe 3 fertig");
}
public void zweiteAufgabe() { System.out.println("\nBerechnen Sie RSA per Hand. Taschenrechner & Website erlaubt.\n"); System.out.println("Gegeben sind: p = 13, q = 17, e = 11, P1 = 23"); System.out.println("Geben Sie das Ergebnis für N, phiOfN, encKey, decKey & C1:\n"); boolean an = true; int N = 0, phiOfN = 0, decKey = 0, C1 = 0, encKey = 0, abbrechen = 0;
Scanner in = new Scanner(System.in);
while (an) {
System.out.println("Abbrechen & Lösungen anzeigen mit '1', ansonsten weiter "); abbrechen = in.nextInt(); if (abbrechen == 1) { an = false; break; }
System.out.println( "Ergebnisse für N, phiOfN, decKey, Cipher1 & encKey eingeben:\n Vorsicht: encKey besteht aus N & '?' angehangen ; alle Werte sind integer"); System.out.println("N:"); N = in.nextInt(); System.out.println("phiOfN:"); phiOfN = in.nextInt(); System.out.println("decKey:"); decKey = in.nextInt(); System.out.println("C1:"); C1 = in.nextInt(); 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; } else { System.out.println("\nFalsches Ergebnis\n"); } }
}
public void erstesQuiz() { System.out.println("debug: erstesQuiz() fängt an\n"); System.out.println("Was ist die Definition von 'Schwachstelle'?\n"); System.out.println( "\n1. Ein sicherheitsrelevanter technischer oder Prozess-Fehler.\n2. Ein Softwarefehler, der ausgenutzt werden kann\n3. Die Verse eines Menschen.\n\n 0 -> Lösung ; 42 -> naechste Aufgabe"); Scanner in = new Scanner(System.in); int age = 1;
while (age != 0) {
age = in.nextInt(); // if(age == 0) { break; }
if (age == 1) { System.out.println("Richtig!\n"); } else if (age == 0) { System.out.println("Auf Wiedersehen."); } else { System.out.println("Falsch.\n"); }
} System.out.println("\n erstesQuiz() fertig");
} }
|