diff --git a/ITsecAufgaben/ITsecAufgaben.java b/ITsecAufgaben/ITsecAufgaben.java index f9b57d5..422a380 100644 --- a/ITsecAufgaben/ITsecAufgaben.java +++ b/ITsecAufgaben/ITsecAufgaben.java @@ -144,14 +144,21 @@ public class ITsecAufgaben { 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 - boolean bool = true; - int N = 0, phiOfN = 0, decKey = 0, C1 = 0, encKey = 0; + boolean an = true; + int N = 0, phiOfN = 0, decKey = 0, C1 = 0, encKey = 0, abbrechen = 0; // String encKey = "(221, 11)"; Scanner in = new Scanner(System.in); - while (bool) { + 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:"); @@ -165,9 +172,10 @@ 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; } else { System.out.println("\nFalsches Ergebnis\n"); } @@ -209,12 +217,12 @@ public class ITsecAufgaben { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("ITsec-main betreten\n\n"); -/* - erstesQuiz(); - zweiteAufgabe(); - dritteAufgabe(); -*/ - vierteAufgabe(); + + //erstesQuiz(); + //zweiteAufgabe(); + //dritteAufgabe(); + //vierteAufgabe(); + System.out.println("\n\nmain endet"); } }