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.

83 lines
2.2 KiB

  1. package ITsecAufgaben;
  2. import java.util.Scanner;
  3. public class ITsecAufgaben {
  4. public static void zweiteAufgabe() {
  5. System.out.println("\nBerechnen Sie RSA per Hand. Taschenrechner & Website erlaubt.\n");
  6. System.out.println("Gegeben sind: p = 13, q = 17, e = 11, P1 = 23");
  7. System.out.println("Geben Sie das Ergebnis für N, phiOfN, encKey, decKey & C1:\n"); // <-- hier ggf. refactoring
  8. boolean bool = true;
  9. int N = 0, phiOfN = 0, decKey = 0, C1 = 0, encKey = 0;
  10. // String encKey = "(221, 11)";
  11. Scanner in = new Scanner(System.in);
  12. while (bool) {
  13. System.out.println(
  14. "Ergebnisse für N, phiOfN, decKey, Cipher1 & encKey eingeben:\n Vorsicht: encKey besteht aus N & '?' angehangen ; alle Werte sind integer");
  15. System.out.println("N:");
  16. N = in.nextInt();
  17. System.out.println("phiOfN:");
  18. phiOfN = in.nextInt();
  19. System.out.println("decKey:");
  20. decKey = in.nextInt();
  21. System.out.println("C1:");
  22. C1 = in.nextInt();
  23. System.out.println("encKey:");
  24. encKey = in.nextInt();
  25. if (N == 221 && phiOfN == 192 && encKey == 22111 && decKey == 35 && C1 == 56) {
  26. System.out.println("\nRichtiges Ergebnis\n");
  27. } else {
  28. System.out.println("\nFalsches Ergebnis\n");
  29. }
  30. }
  31. in.close();
  32. }
  33. // kein äöüÄÖÜ
  34. public static void erstesQuiz() {
  35. System.out.println("debug: erstesQuiz() fängt an\n");
  36. System.out.println("Was ist die Definition von 'Schwachstelle'?\n");
  37. System.out.println(
  38. "\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");
  39. Scanner in = new Scanner(System.in);
  40. int age = 1;
  41. while (age != 0) {
  42. age = in.nextInt();
  43. // if(age == 0) { break; }
  44. if (age == 1) {
  45. System.out.println("Richtig!\n");
  46. } else if (age == 0) {
  47. System.out.println("Auf Wiedersehen.");
  48. } else {
  49. System.out.println("Falsch.\n");
  50. }
  51. }
  52. in.close();
  53. System.out.println("\ndebug: erstesQuiz() fertig");
  54. }
  55. // für debugging & dev-test
  56. public static void main(String[] args) {
  57. // TODO Auto-generated method stub
  58. System.out.println("ITsec-main betreten\n\n");
  59. erstesQuiz();
  60. zweiteAufgabe();
  61. }
  62. }