diff --git a/ITsecAufgaben/ITsecAufgaben.java b/ITsecAufgaben/ITsecAufgaben.java index f3bee08..02a0b42 100644 --- a/ITsecAufgaben/ITsecAufgaben.java +++ b/ITsecAufgaben/ITsecAufgaben.java @@ -4,23 +4,44 @@ import java.util.Scanner; public class ITsecAufgaben { - public static 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"); // <-- hier ggf. refactoring - int N = 0, phiOfN = 0, decKey = 0, C1= 0, encKey = 0; - //String encKey = "(221, 11)"; + boolean bool = true; + int N = 0, phiOfN = 0, decKey = 0, C1 = 0, encKey = 0; + // String encKey = "(221, 11)"; Scanner in = new Scanner(System.in); - - + while (bool) { + + 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"); + + } else { + System.out.println("\nFalsches Ergebnis\n"); + } + } + in.close(); } - + // kein äöüÄÖÜ public static void erstesQuiz() { System.out.println("debug: erstesQuiz() fängt an\n"); @@ -48,12 +69,12 @@ public class ITsecAufgaben { in.close(); System.out.println("\ndebug: erstesQuiz() fertig"); } - + // für debugging & dev-test public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("ITsec-main betreten\n\n"); - + erstesQuiz(); zweiteAufgabe();